#558. 黑熊过河
黑熊过河
Background
Special for beginners, ^_^
Description
阳春三月,是个出门踏青的好时节。晶晶听同学们说番禺百万葵园的花开的非常艳丽,所以很想去看看。晶晶的爸爸知道后,给爱动脑的晶晶出了一道难题,如果晶晶能解决这个问题,就满足他的这个愿望,晶晶欣然接受了任务,并开始了行动!
晶晶的爸爸给晶晶的难题是这样的:有一只黑熊想过河,但河很宽,黑熊不会游泳,只能借助河面上的石墩跳过去,他可以一次跳一墩,也可以一次跳两墩,但是每起跳一次都会耗费一定的能量,黑熊最终可能因能量不够而掉入水中,所幸的事,有些石墩上放了一些食物,这些食物可以给黑熊增加一定的能量,问黑熊能否利用这些石墩安全的抵达对岸,若能,则计算出抵达对岸后剩余能量的最大值是多少?
Format
Input
输入文件包括三行数据。
第一行包含两个整数P(黑熊的初始能量),Q(黑熊每次起跳时耗费的能量),(0<=P,Q<=1000)。
第二行只有一个整数N(1<=N<=10^6),即河中石墩的数目。
第三行有N个整数,即每个石墩上食物的能量值ai(0<=ai<=1000);
Output
输出文件包括一行,若黑熊能抵达对岸,输出抵达对岸后剩余能量的最大值是多少,若不能抵达对岸,则输出NO。
Samples
12 5
5
0 5 2 0 7
6
Limitation
1s, 1024KiB for each test case.