#CF2080B. 最佳跑者
最佳跑者
最佳跑者
输入文件: 标准输入
输出文件: 标准输出
时间限制: 1 秒
内存限制: 256 MB
题目描述
体育场中有 条跑道,长度分别为 。
有 名跑者,第 名跑者从第 条跑道的起点出发。
所有跑者都将训练 秒。每名跑者的训练过程如下:
假设当前跑者位于第 条跑道的起点。
他会花费 秒跑到当前跑道的终点。
到达终点后,他可以立即:
- 返回当前跑道的起点,或者
- 移动到第 条跑道的起点(如果 ),或者
- 移动到第 条跑道的起点(如果 )。
然后,他从所到达的跑道起点继续奔跑。
当训练总时长达到 秒时,训练结束。
我们定义最佳跑者为在训练时间内完成完整跑道次数最多的跑者(可能有多人并列)。
请计算最佳跑者完成的完整跑道数量。
输入格式
第一行包含三个整数 (,)—— 跑道数量、跑者数量、训练时长。
第二行包含 个整数 ()—— 每条跑道的长度。
第三行包含 个整数 ()—— 跑者出发的跑道编号。
输出格式
输出一个整数 —— 最佳跑者完成的完整跑道数量。
示例
示例 1
输入
5 3 10
4 5 2 7 1
1 2 4
输出
4
解释:从跑道 出发的跑者可以完成最多跑道:先跑完跑道 ,然后移动到跑道 ,再跑 次跑道 。
示例 2
输入
4 2 11
4 5 7 10
2 3
输出
2
解释:从跑道 出发的跑者可以跑完跑道 共 次。
评分规则
测试数据分为 组。每组通过的前提是该组所有测试以及所需前置组的所有测试均通过。
| 组号 | 分值 | 额外约束 | 所需前置组 |
|---|---|---|---|
| 0 | – | ||
| 1 | 23 | 0 | |
| 2 | 10 | (对所有 ) | |
| 3 | 16 | ||
| 4 | 19 | ||
| 5 | 11 | ||
| 6 | 21 | – | 0–5 |