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