#train26csps004D. 一路绿灯
一路绿灯
一路绿灯
题目描述
小灰灰要沿着一条道路从起点开车到终点,途中依次经过 盏交通灯.从起点到第 盏灯的行驶时间为 ,从第 盏灯到第 盏灯的行驶时间为 (),从第 盏灯到终点的行驶时间为 .
所有交通灯的周期都是 秒,但绿灯持续的时间可以不同.对于任意非负整数时刻 ,第 盏灯的状态为:
- 当 时,为绿灯;
- 当 时,为红灯.
车辆到达一盏灯时,如果是绿灯,就立即通过;如果是红灯,就停下来,等到这盏灯下一次变为绿灯时立即通过.通过交通灯本身不需要时间.特别地, 表示这盏灯始终为绿灯.
小灰灰有 个出发方案,第 个方案是在时刻 从起点出发.车辆在各段道路上的行驶时间固定,除了等待红灯之外不会停留.不同方案互不影响,请分别求出每个方案到达终点的时刻.
输入格式
第一行包含三个整数 ,分别表示交通灯数量、出发方案数量和交通灯的周期.
第二行包含 个整数 ,表示各段道路的行驶时间.
第三行包含 个整数 ,表示每盏灯在一个周期内的绿灯持续时间.
接下来 行,每行包含一个整数 ,表示第 个方案的出发时刻.
输出格式
输出 行,每行包含一个整数,依次表示各个方案到达终点的时刻.
样例 1
输入
2 3 5
2 2 1
3 1
0
1
5
输出
6
11
11
解释
- 时刻 出发:在时刻 到达第 盏灯,直接通过;在时刻 到达第 盏灯,等待到时刻 ,最后在时刻 到达终点.
- 时刻 出发:在时刻 到达第 盏灯,此时已经是红灯,等待到时刻 ;在时刻 到达第 盏灯,等待到时刻 ,最后在时刻 到达终点.
- 时刻 出发:在时刻 到达第 盏灯,直接通过;在时刻 到达第 盏灯,等待到时刻 ,最后在时刻 到达终点.
下发样例
Data/sample1.in与Data/sample1.ans:题面中的样例.Data/sample2.in与Data/sample2.ans:,满足子任务 .Data/sample3.in与Data/sample3.ans:,,满足子任务 .Data/sample4.in与Data/sample4.ans:,,满足子任务 .Data/sample5.in与Data/sample5.ans:,满足子任务 .Data/sample6.in与Data/sample6.ans:,该样例无特殊限制.Data/sample7.in与Data/sample7.ans:,该样例无特殊限制.
数据规模与约定
对于所有数据,保证:
- ;
- ;
- ();
- ();
- ();
- 输入中的所有数均为整数.
本题采用捆绑测试.只有通过某个子任务的全部测试点,才能获得该子任务的分数.
| 子任务编号 | 分数 | 附加限制 |
|---|---|---|
| 对所有 , 均为 的倍数 | ||
| 无 |
大样例下载
相关
在下列比赛中: