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
0 1
1
0
NO
0 0
1
0
0

数据范围

0≤P,Q,ai≤10000\le P,Q,a_i\le1000,1≤N≤1061\le N\le10^6。