2613: 数据统计
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
题目描述
某城市要统计全市n名同学的期末成绩,要求输入学生姓名、语文、数学、英语成绩,根据各项成绩计算出每名学生的平均分,并进行等级记录。如果平均分大于95,记录为“excellent”;如果在60~95之间,记录为“good”;如果小于等于60,则记录为“bad”。请你通过编程帮忙统计学生平均分排名,输出前m名学生的信息。如果平均分相同,则按照输入顺序输出,使用归并排序完成。
输入描述
第一行,整数n,表示n名学生。(100<n<100000)
第二行开始,共n行,每行输入学生的姓名、语文、数学、英语成绩(0≤分数≤100),分数为整数。空格隔开。
第三行,整数m,表示排名中前m名(m≤n)。
输出描述
降序输出共m行,每行输出学生的名字、平均分等级、平均分(保留2位小数),空格隔开。
输入
输出
样例输入 复制
3
xiaocheng 100 92 95
xiaotong 93 88 99
xiaomei 91 95 96
2
样例输出 复制
xiaocheng excellent 95.67
xiaomei good 94.00