-->
当前位置:首页 > 题库 > 正文内容

编程题:成绩排名

Luz3年前 (2022-08-04)题库722
输入所有同学的语文、数学成绩和他们的学号。
以语文为第一关键字,数学为第二关键字排序,按成绩降序排序。
若语文、数学成绩均相同则学号小的同学排前面。
题目保证每个同学的学号不相同。
输出排序后所有同学的学号。

### 输入格式:

第一行读入一个数$n(2 \leqslant n \leqslant 10^{5})$, 表示有$n$个同学。
接下来$n$行,每行有三个整数,第i行为$id_{i}(1 \leqslant id_{i} \leqslant 500000)$ $a_{i}, b_{i} (1 \leqslant a_{i}, b_{i} \leqslant 10000)$。
$id_{i}$为学生的学号。
$a_{i}$为学生的语文成绩。
$b_{i}$为学生的数学成绩。

### 输出格式:

输出$n$行,每行一个数,第$i$行为排第$i$名的同学的学号

### 输入样例:

在这里给出一组输入。例如:

in
5
1 87 86
2 87 90
3 90 0
4 86 100
5 99 99


### 输出样例:

在这里给出相应的输出。例如:

out
5
3
2
1
4









答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。