AT_past20_f 試験の結果
题目描述
有 $N$ 名学生参加了期末考试。每位学生有一个唯一的学号,为 $1$ 到 $N$ 之间的整数。
学号为 $i$ 的学生 $(1\leq i\leq N)$ 的英语得分为 $E_i$,数学得分为 $M_i$。
学生根据以下规则排名:
- 总分(英语与数学之和)更高的学生排名更高。
- 若总分相同,数学分数更高的学生排名更高。
- 若总分与数学分数均相同,学号较大的学生排名更高。
请按照排名顺序输出所有学生的学号,排名高的在前。
输入格式
输入按如下格式从标准输入给出:
> $N$
>
> $E_1\ M_1$
>
> $E_2\ M_2$
>
> $\vdots$
>
> $E_N\ M_N$
输出格式
按照学生的排名顺序输出所有学生的学号,用空格分隔,排名高的在前。
说明/提示
### 样例解释 1
学号为 $1$ 的学生总分最高($150$ 分),因此排名第一。
其余学生总分均为 $140$ 分。在这些人中,学号为 $2$ 的学生数学分最高($100$ 分),因此排名第二。
学号为 $3$ 和 $4$ 的学生总分与数学分均相同,此时学号更大的排名更高。因此,学号为 $4$ 的学生排名第三,学号为 $3$ 的学生排名第四。
因此,应输出 `1 2 4 3`。
### 样例解释 2
可能只有一名学生。
### 数据范围
- $1 \leq N \leq 100$
- $0 \leq E_i \leq 100\ (1\leq i\leq N)$
- $0 \leq M_i \leq 100\ (1\leq i\leq N)$
- 所有输入均为整数。
由 ChatGPT 5 翻译