AT_awc0001_b.試験の合格者
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥是一名学校老师,正在统计期末考试的成绩。
在这次考试中,只有分数至少为 L 分且至多为 R 分的学生才能通过。分数太低的学生不能通过,分数太高的学生也被怀疑作弊,因此也不能通过。
共有 N 名学生参加了本次考试,第 i 名学生的分数为 Pi 分。
高桥想知道在所有通过考试的学生中,分数最高的那位学生的学号。
请找出在所有通过考试的学生中,取得最高分的学生的学号。如果有多个分数相同且最高的学生,通过的学生学号中最小的那位优先。如果没有学生通过,输出 -1。
输入格式
N L R
P1 P2 … PN
- 第一行包含 N,表示学生人数,L 表示通过分数的下界,R 表示通过分数的上界,数值之间以空格分隔。
- 第二行包含 P1,P2,…,PN,表示每名学生的分数,分数之间以空格分隔。
输出格式
输出在所有通过考试的学生中,分数最高的学生的学号(下标从 1 开始),单独占一行。如果没有满足条件的学生,输出 -1。
输入输出样例
输入#1
5 60 80 55 72 80 90 65
输出#1
3
输入#2
8 50 70 45 70 60 70 80 55 30 68
输出#2
2
输入#3
10 40 60 35 100 25 55 60 60 75 42 38 90
输出#3
5
说明/提示
数据范围
- 1≤N≤2×105
- 0≤L≤R≤100
- 0≤Pi≤100,1≤i≤N
- 所有输入均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?