问题 4996 --成绩排序

4996: 成绩排序★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 1306  解决: 795
[提交][状态][命题人:]

题目描述

李老师记录本班学生的期中考试成绩,每行有4个正整数,分别用空格分开,每一行的第一列代表学生的学号,第二列代表学生的语文成绩,第三列代表学生的数学成绩,第四列代表学生的总分(学号均用两位数表示,成绩均用三位数表示,不满足两/三位的在前面填充0,如89变为089,(提示:不需要转数字排序,直接可以用字符串比大小),请你协助李老师对成绩进行排序。排序要求如下:
(1) 默认先按总分从高到低排序;(2)当总分相同时按数学成绩从高到低排序;(3)当语文和数学成绩都相同时则按学生的学号从高到低排序。

输入

一个整数n,表示学生人数

下面n行,每行表示学生的信息

输出

按要求输出排序后的成绩
样例输入
Copy
10
09 115 120 235
05 132 148 280
06 127 131 258
01 110 089 199
10 099 100 199
04 121 150 271
02 117 150 267
08 129 100 229
07 121 056 177
03 117 150 267
样例输出
Copy
05 132 148 280
04 121 150 271
03 117 150 267
02 117 150 267
06 127 131 258
09 115 120 235
08 129 100 229
10 099 100 199
01 110 089 199
07 121 056 177

提示

来源

[提交][状态]