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 翻译