#1354. 学生成绩处理
学生成绩处理
当前没有测试数据。
学生成绩处理
题目描述
某次考试结束后,老师拿到了所有学生的成绩数据。每个学生的信息包含:
学号 (ID):
长度为 10 的字符串,格式为 "ZJUYYMMDDD"(例如 ZJU231010001)
姓名 (Name):
长度不超过 20 的字符串
分数 (Score):
整数,范围在
任务要求
排序
将所有学生按照 分数从高到低 排序
如果分数相同,则按照 学号的字典序升序 排序
去重
在排序后的列表中,如果存在 姓名和分数都完全相同 的学生记录
只保留 学号字典序最小 的那一个,删除其他重复项
输入格式
第一行:正整数 N ,表示学生总人数
接下来 N 行:每行描述一个学生的信息,格式为 ID Name Score (ID 和 Name 之间、Name 和 Score 之间均用一个空格隔开)
输出格式
输出经过排序和去重处理后的学生列表。
每行输出一个学生的信息,格式与输入相同:ID Name Score
数据范围
学生人数 N:
学号 ID:
长度为 10 的字符串,格式固定为 "ZJUYYMMDDD"
姓名 Name:
长度不超过 20 的字符串,仅包含英文字母
分数 Score:
的整数
输入样例
8
ZJU231010001 Alice 95
ZJU231010002 Bob 88
ZJU231010003 Charlie 95
ZJU231010004 David 77
ZJU231010005 Eve 88
ZJU231010006 Alice 95
ZJU231010007 Frank 66
ZJU231010008 Alice 90
输出样例
ZJU231010001 Alice 95
ZJU231010003 Charlie 95
ZJU231010002 Bob 88
ZJU231010005 Eve 88
ZJU231010008 Alice 90
ZJU231010004 David 77
ZJU231010007 Frank 66
相关
在下列比赛中:
 
      