学生排序
- 描述
-
有若干个学生的语数英考试成绩,要将这些学生排序
- 首先按照总分从高到低排序
- 如果总分相同,就按语文分数排;语文还相同,就按数学分数排,都是从高到低排
- 如果三门课分数都一样,就按名字的英文词典顺序排
- 如果名字也一样,就按学号的词典顺序排
- 输入
- 第1行是整数n ( n < 1000) 表示有n个学生
接下来n行,每行是一个学生的信息,格式为:
学号 姓名 语文分数 数学分数 英文分数
姓名由英文字母构成。学号是6个数字字符 - 输出
- 排号序后的排名和相应排名的学生的学号。每行一个学生
- 样例输入
-
10 210501 eve 90 95 100 212916 lime 89 105 86 210001 dave 100 90 95 211005 kane 75 80 90 212811 bob 75 95 81 210811 nell 85 90 95 211011 pawn 97 86 86 212107 tyler 99 85 86 212409 bobby 90 80 100 212111 sunny 97 86 92
- 样例输出
-
1 210001 2 210501 3 212916 4 212111 5 212107 6 212409 7 210811 8 211011 9 212811 10 211005