Problem2104--结构体-成绩排序3

2104: 结构体-成绩排序3

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 202  Solved: 105
[Status] [Submit] [Creator:]

Description

告诉你本次期末考试中 n 位学生的学号及语文、数学、英语、科学成绩,请你将这些学生的成绩信息按照如下规则排序:  

1. 按照总分从高到低排(总分等于语文、数学、英语、科学成绩之和)
2. 总分相同时按照语文成绩从高到低排
3. 总分和语文成绩均相同时按照数学成绩从高到低排
4. 总分和语文、数学成绩均相同时按照英语成绩从高到低排
5. 各科分数均相同时按照学号从小到大排

Input

输入的第一行包含一个整数 n(1 ≤ n ≤ 1000)。
接下来 n 行,每行包含五个整数,两两之间以一个空格分隔,分别表示学号、语文成绩、数学成绩、英语成绩和科学成绩,对应一位学生的信息。
数据保证学号是一个不超过 5 位的正整数,且每位同学的学号均不相同,同时各科成绩均在 0 到 100 范围(包括 0 和 100)内。

Output

输出共 n 行,每行包含一个整数,表示一个学号。要求按照题目要求排序后输出每位同学的学号。

Sample Input Copy

6
60101 80 70 90 60
60102 70 60 80 90
60103 80 90 60 70
60104 80 90 70 60
60105 60 70 80 91
60106 70 90 79 60

Sample Output Copy

60105
60104
60103
60101
60102
60106

Source/Category

 提高C