#FZOJ. T2963【NOIP训练】动态规划6 - T1冲冲冲(数据加强版)(签到题)
T2963【NOIP训练】动态规划6 - T1冲冲冲(数据加强版)(签到题)
题目背景
本题数据范围扩大至,请同学们注意卡常
题目描述
小A入职网络某游戏公司后,写了他的第一个Android小游戏。
有个方格一字排开,编号依次为到,游戏者初始在号方格,最后要冲到号方格。
可是游戏者每次往前冲的最长距离为,也就是说如果游戏者当前在i号方格,那么他下一步只能冲到[,]号范围内的方格。可是经过第i号方格会掉滴血(如果为负数,那么就相当于补充−滴血啦!)
小A想知道,对于给定的以及游戏方格,游戏者在从1号方格冲到号方格(初始在号方格,最终必须停在号方格)过程中一共最少可以掉多少滴血?(显然答案也有可能是负数)
输入格式
第一行两个正整数和,意义见题面描述。
第二行个整数,第个数字为。
输出格式
一行一个整数,表示最少掉多少滴血。注意初始在号位置就要掉的血。
样例 #1
样例输入 #1
3 3
-4 -3 -2
样例输出 #1
-9
样例 #2
样例输入 #2
20 7
-834 140 807 521 -926 -150 -699 -554 241 429 307 -609 -895 419 23 306 18 168 595 647
样例输出 #2
-4020
样例 #3
样例输入 #3
10 3
95 482 772 373 133 318 337 455 760 47
样例输出 #3
852
提示
测试点编号 | 数据范围 | 时间限制 | 内存限制 |
---|---|---|---|
1 | , | ||
2 | |||
3 | , | ||
4 | |||
5 | |||
6 | , | ||
7 | |||
8 | |||
9 | , |
请注意常数因子给程序带来的影响。
计分规则为取最小值,如果你没有在全部测试点中均正确,那么你将获得 的好成绩。