AT_awc0001_b 試験の合格者
题目描述
高桥是一名学校老师,正在统计期末考试的成绩。
在这次考试中,只有分数至少为 $L$ 分且至多为 $R$ 分的学生才能通过。分数太低的学生不能通过,分数太高的学生也被怀疑作弊,因此也不能通过。
共有 $N$ 名学生参加了本次考试,第 $i$ 名学生的分数为 $P_i$ 分。
高桥想知道在所有通过考试的学生中,分数最高的那位学生的学号。
请找出在所有通过考试的学生中,取得最高分的学生的学号。如果有多个分数相同且最高的学生,通过的学生学号中最小的那位优先。如果没有学生通过,输出 `-1`。
输入格式
> $N$ $L$ $R$
> $P_1$ $P_2$ $\ldots$ $P_N$
- 第一行包含 $N$,表示学生人数,$L$ 表示通过分数的下界,$R$ 表示通过分数的上界,数值之间以空格分隔。
- 第二行包含 $P_1, P_2, \ldots, P_N$,表示每名学生的分数,分数之间以空格分隔。
输出格式
输出在所有通过考试的学生中,分数最高的学生的学号(下标从 $1$ 开始),单独占一行。如果没有满足条件的学生,输出 `-1`。
说明/提示
### 数据范围
- $1 \leq N \leq 2 \times 10^5$
- $0 \leq L \leq R \leq 100$
- $0 \leq P_i \leq 100$,$1 \leq i \leq N$
- 所有输入均为整数。
由 ChatGPT 5 翻译