#g4011. [GESP4级模拟题]成绩排名

[GESP4级模拟题]成绩排名

题目背景

期末考试结束后,老师要制作一份成绩排名表。为了公平合理,排名考虑了多个因素。

首先比较总分,总分高的排在前面。如果总分相同,就比较语文成绩,语文高的排在前面。如果语文仍然相同,就比较数学成绩。如果数学还相同,就比较英语成绩。

如果所有科目的成绩都完全相同,此时看看语文和数学两科的关系:语文成绩不低于数学成绩的学生,排在语文低于数学的学生前面。

最后,如果仍然无法区分,学号小的排在前面。

题目描述

给定 nn 名学生的学号、姓名和语文、数学、英语三科成绩,请按上述规则从高到低排名,输出排名后的学号和姓名。

输入格式

第一行一个整数 nn

接下来 nn 行,每行包含学号(整数)、姓名(字符串,不含空格)、语文、数学、英语成绩。

输出格式

输出 nn 行,每行学号和姓名,按排名从高到低。

样例输入

5
1 zhang 90 85 88
2 wang 95 92 90
3 li 90 85 88
4 zhao 95 92 88
5 chen 85 90 88

样例输出

2 wang
4 zhao
1 zhang
3 li
5 chen

数据范围

1n1001 \le n \le 100,学号唯一,姓名字符串长度 20\le 2000 \le 各科成绩 100\le 100