#W1003. 考试成绩
考试成绩
题目背景
某次考试结束后,老师需要根据学生的总分进行排名。为保证公平,排名规则如下:
- 仅按照总分进行排名;
- 总分高的排名靠前;
- 若总分相同,则排名相同;
- 若总分相同,在输出时按姓名字典序升序输出;
- 排名采用竞赛排名规则(如 1,1,3)。
题目描述
输入若干名学生的信息,每行包含:
- 姓名(字符串,仅包含小写字母)
- 语文成绩
- 数学成绩
- 英语成绩
请按照总分从高到低排序,并输出每位学生的排名和姓名。
要求:
- 总分 = 语文 + 数学 + 英语;
- 总分高的排名靠前;
- 总分相同则排名相同;
- 同一排名的学生按姓名字典序升序输出;
- 排名采用竞赛排名规则(例如:1,1,3)。
输入格式
第一行一个整数 ,表示学生人数。
接下来 行,每行格式为:
姓名 语文成绩 数学成绩 英语成绩
其中:
- 成绩均为非负整数,且不超过 100
- 姓名长度不超过 20,仅包含小写字母
输出格式
输出 行,每行两个内容:
排名 姓名
按照排名顺序输出。
样例
3
a 1 1 1
b 2 0 1
c 1 1 0
1 a
1 b
3 c
样例解释
- a 总分为 3
- b 总分为 3
- c 总分为 2
a 与 b 总分相同,因此排名相同,均为 1。
下一名为第 3 名。