#HX1218J. 【GESP强化 六级】黑熊过河

提交1 通过1
通过率100%
时间限制3000ms
内存限制256MiB
    ID: 10511 传统题 3000ms 256MiB 尝试: 1 已通过: 1 难度: 普及 上传者: 标签>GESPGESP强化C++c++编程题昊轩OJ简单序列型DP1星

题目描述

一只黑熊要借助河中的 NN 块石墩到达对岸。它每次可以向前跳 11 块或 22 块石墩,每起跳一次消耗 QQ 点能量;落到第 ii 块石墩后,会吃到食物并增加 aia_i 点能量。

黑熊开始时有 PP 点能量。从岸边起跳以及从最后一段跳到对岸同样需要消耗能量。只有在起跳前能量不少于 QQ 时才能完成该次跳跃。

请计算安全到达对岸后最多可以剩余多少能量;如果无法到达,输出 NO

输入格式

第一行两个整数 P,QP,Q

第二行一个整数 NN

第三行 NN 个整数 a1,a2,,aNa_1,a_2,\ldots,a_N

输出格式

若能到达对岸,输出最大剩余能量;否则输出 NO

12 5
5
0 5 2 0 7
6

数据范围

0P,Q,ai10000\le P,Q,a_i\le10001N1061\le N\le10^6

0 1
1
0
NO
0 0
1
0
0