#1848. 归并排序-课堂案例2

归并排序-课堂案例2

题目描述

《奖学金》

【奖学金】 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前 5名学生发奖学金。 给出n名学生的姓名和语文、数学、英语成绩。现在需要对这些学生的成绩按照规则排序, 决定谁能拿到奖学金。先按总分排,如果总分相同,则语文分数高者名次考前,如果语文成绩还相同, 按输入顺序排。输出排名前5的学生学号和总分。 (本题要求用归并排序实现)

输入格式

共n+1行。第1行为一个正整数n<=300,表示该校参加评选的学生人数。 第2行开始,共n行,每行输入学生的姓名和语文、数学、英语的成绩,空格隔开。

输出格式

按排名输出5行,依次表示前5名,每行是学生的姓名和总分,空格隔开。

样例

输入样例 1

6
xl 90 67 80
pp 87 66 91
xiaoming 78 89 91
tom 88 99 77
nini 67 89 64
pipi 78 89 98

输出样例 1

pipi 265
tom 264
xiaoming 258
pp 244
xl 237

输入样例 2

8
a1 80 89 89
a2 88 98 78
a3 90 67 80
a4 87 66 91
a5 78 89 91
a6 88 99 77
a7 67 89 64
a8 78 89 98

输出样例 2

a8 265
a2 264
a6 264
a1 258
a5 258

输入样例 3

6
Alice 90 85 80
Bob 88 92 85
Cindy 95 90 93
David 78 80 82
Eva 85 88 90
Frank 92 87 89

输出样例 3

Cindy 278
Frank 268
Bob 265
Eva 263
Alice 255

输入样例 4

5
Tom 85 90 85
Jerry 80 95 85
Lucy 85 88 87
Mike 82 90 88
Nina 88 85 87

输出样例 4

Nina 260
Tom 260
Lucy 260
Mike 260
Jerry 260