#P699. 成绩统计
成绩统计
【问题描述】
高三模拟考试已经结束,年级主任想知道最高分是谁。但是现在年级主任很忙,没有时间统计成绩,于是他找到了你,你能帮帮他吗?
【输入】
第一行是一个正整数n
接下来是n行,每行为一个同学的成绩,格式如下: 先是一个字符串,表示这个同学的名字(长度小于等于20,由大小写字母构成),然后是他的4位学号(数据保证是4位,但是可能以0开头),接下来是4个数,分别表示他的语文、数学、英语、综合成绩(这个数在0到150之间,一定是0.5的倍数),最后是一个字符串和一个数(这个数在0到150之间,一定是0.5的倍数),字符串表示他的X科(一定是physics、chemistry、biology中的一个),那个数为他这科的成绩。以上的数据都由一个空格隔开,末尾没有多余的空格。具体请看样例。
【输出】
输出文件一共3行,分别表示选考physics、chemistry、biology中总分最高的同学。
每行的输出格式为:先是一个字符串,表示这个同学的名字,然后是他的4位学号,最后是他的总分。如果总分相同,则输出4位学号最小的。数据保证4位学号互不相同。以上的数据都由一个空格隔开,末尾没有多余的空格。具体请看样例。
【输入样例】score.in
5
apple 0101 150 150 150 150 physics 150
egg 0202 140 130.5 130 150 chemistry 150
banana 0102 130 140 130.5 150 chemistry 150
cat 0103 100.5 100 100 100 biology 100
dog 0288 89.5 89.5 89.5 89.5 physics 91.5
【输出样例】score.out
apple 0101 750
banana 0102 700.5
cat 0103 500.5
【限制】
100%的数据满足:3<=n<=600 数据保证选考科目每科至少有一个同学的成绩。
【注意】
所有的分数应以最简形式输出(例如不要将750输出为750.0)
输入数据保证所有的分数都为最简形式。