#D0506. 上下电梯

上下电梯

题目描述

33DAI 家的电梯地上有 aa 层,地下有 bb 层。分别记作 a1a\sim 1 以及 1b-1\sim -b(注意,一般都是没有 00 层的,11 下面一层是 1-1 层,1-1 上面一层是 11 层)。

33DAI 一开始在 nn 层,然后他进行了 mm 次操作,第 ii 次操作上升的层数为 hih_i(如果 hi<0h_i\lt 0 则表示下降 hi|h_i| 层)。

保证初始层数和后续上升下降都不会超过楼层范围,请问他最终会停在哪一层。

输入格式

第一行四个整数 a,b,n,ma,b,n,m

第二行为空格隔开的 mm 个整数,即 h1hmh_1\sim h_m

输出格式

输出一个数,即最终停在的位置。

30 2 1 4
29 -30 2 -3
-2

样例解释

楼层变化:1,30,1,2,21, 30, -1, 2, -2

数据规模与约定

对于 100%100\% 的数据,1a,b1091\le a,b\le 10^9bna-b\le n\le an0n\neq 01m50001\le m\le 5000109hi109-10^9\le h_i\le 10^9,且保证过程中经过的楼层都不会超出范围。

  • 子任务 1(30 分):保证 b=0b=0,即没有地下部分。
  • 子任务 2(30 分):保证 hi0h_i\ge 0,即只会上升。
  • 子任务 3(40 分):没有特殊限制。