#P1728. 60分万岁

60分万岁

Description

今天7.24,zzb正在家中睡觉,结果他舍友一个电话打来,告诉zzb一会要重新专业课考试。

听到这里,zzb烦了,不想考试。所以这次考试他不太想把题全做完(看心情)。

试卷一共有m个题,他做对第i个题,他就能获得的分数是ai。zzb想只做2*q个题,又想获得分数尽可能高,

所以他准备了2个不连续的但长度都为q的区间, 即[L,L+1,L+2,....,L+q-1],[R,R+1,R+2,...,R+q-1](R >= L+q)。

Input Format

第一行一个整数T(T<=10),代表有T组数据

接下来一行两个整数m,q,(1<=m<=200,000), ( 1<=q , 2*q<=m)

接下来一行m个整数,代表每个题他能得到的相应分数(可为负),a1,a2, . . . ,am,(-1e5<=ai<=1e5)

Output Format

输出一个整数,代表zzb在上述情况下能得到的最高的分数。

2
6 3
1 1 1 1 1 1
8 2
-1 0 2 -1 -1 2 3 -1​
6
7​

Hint

该组数据有两个用例:

第一个:

6 3

1 1 1 1 1 1

选择[1,1,1] 、[1,1,1]两个区间,所以得分=1+1+1+1+1+1=6.

第二个:

8 2

-1 0 2 -1 -1 2 3 -1

选择[0,2]、[2,3]两个区间,所以得分=0+2+2+3=7.

PS:想想前缀和??