#Y1168. 保龄球
时间限制2000 ms
内存限制256 MiB
通过率—0 / 0 次提交
题目描述
一排球瓶,每个球瓶上面有一个数字,表示击中它的得分。给你一定数量的保龄球。例如,一排球瓶如下:
2 8 5 1 9 6 9 3 2
你有个保龄球,每个球可以击中个球瓶宽度的区域,你可以获得的最大得分为分,这两次分别击中。 球瓶的数字有的为负数,可以利用“被击倒的球瓶留下的空白位置”或者“原先球瓶左边和右边本来的空白位置”去尽可能地避免这些负分球。例如,这个例子:
2 8 -5 3 5 8 4 8 -6
如果给你个球,每个球可以击中连续个球瓶的区域,那么你可以最多获得分,这三次分别击中:。
输入
输入有多组测试数据。 第一行表示测试数据的个数。 每个测试数据第一行个整数,表示球瓶数量,表示球的数量,表示球能击中连续个球瓶的宽度。 接下来行,每行一个整数按顺序表示对应球瓶的分值(分值)。
输出
输出最大得分。
输入样例
2
9 2 3
2
8
5
1
9
6
9
3
2
9 3 3
2
8
-5
3
5
8
4
8
-6
输出样例
39
38
提示
【数据规模】 对于20%的数据,。 对于40%的数据,。 对于100%的数据,。
评测数据说明
本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共5个测试点,非原站或官方原始数据。总分100分。