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

来源/分类