#z1017. 编程比赛day2
编程比赛day2
Description
在遥远的未来,地球的一天有 小时,因此有 个时区。相邻时区的当地时间相差一小时,使用的小时数从 1 到 。也就是说,没有 “0 小时”,而是用 “ 小时” 代替。
某在线编程竞赛平台想要组织一个持续一小时的竞赛,且竞赛的开始时间应与某个整点时间(在所有时区)一致。平台知道第 个时区有 人想要参加比赛。每个人只有在比赛开始时间不早于 小时且结束时间不晚于 小时的情况下才会参加。如果比赛在当地时间 小时开始,则此人将不会参加比赛。
请帮忙选择一个开始时间,使得参与比赛的人数最多。如果有多个可能的开始时间,输出最早的那个。
Format
Input
- 第一行包含一个整数 ——一天有 小时。
- 第二行包含 个用空格分隔的整数 ,其中 表示想要参加比赛的第 个时区的人数 (。
- 第三行包含两个用空格分隔的整数 和 (1 ≤ < ≤ $ n \)),表示比赛的有效时间区间。
Output
输出一个整数,表示比赛在第一时区的开始时间,使得参与人数最多。如果有多个开始时间,则输出最早的那个。
Samples
样例 1
输入:
3
1 2 3
1 3
输出:
3
样例 2
输入:
5
1 2 3 4 1
1 3
输出:
4
解释
示例 1
3
1 2 3
1 3
在这个例子中,最优的比赛开始时间是第 3 小时(第 1 时区的时间)。在这种情况下:
- 在第 2 时区,比赛的开始时间是第 1 小时,
- 在第 3 时区,比赛的开始时间是第 2 小时。
只有第 1 时区的一个人不会参加比赛(因为第 1 时区的比赛时间是第 3 小时,超出了可参与时间的范围)。因此,最佳选择是从第 3 小时开始比赛。
示例 2
5
1 2 3 4 1
1 3
在这个例子中,比赛的开始时间是第 4 小时。在这种情况下,只有来自第 3 时区和第 4 时区的人会参与比赛。因此,最优解是从第 4 小时开始比赛。
Limitation
1s 256MB