#AIC9532. 数据统计

    ID: 373 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>归并排序第十二讲(Level3)Level 3Level 3-12

数据统计

数据统计

某城市要统计全市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

数据范围

时间限制: 1000ms

内存限制: 128MB