Problem 1C. 连续最大和

Problem 1C. 连续最大和

Problem 1C. 连续最大和

Limits

时间限制:1000ms

内存限制:128MB

Background

2022年,南京师范大学迎来了 120周年校庆 ,为了迎接校庆的到来,学校准备购买一些气球欢迎来客。于是学校便派小王同学去购买气球,小王同学的钱有限,所以他希望买到的气球越多越好。店主知道小王的想法后,给他提供了一个方法......

Description

店里一共有 \(n\) 束气球,编号为 \(0\) ~ \(n-1\) ,每束气球上有若干个气球,店主告诉小王每一束气球价格都是一样的,小王只能购买编号 连续的 \(k\) 束气球。在选择连续的 \(k\) 束气球之前,小王可以进行最多 \(k\) 次的有条件的交换操作,交换条件是 编号为 \(i\) 和 \(j\) 能交换当且仅当 \(i \equiv j (mod k)\) (即 \(i\) 和 \(j\) 模 \(k\) 同余)。小王想知道最多能买到多少气球。

Input

第一行两个整数 \(n\) , \(k\) ,含义见描述;

第二行 \(n\) 个整数,第 \(i\) 个数代表编号为 \(i-1\) 的那束气球上的气球个数。

Output

输出一行,表示最多能买到的气球数量。

Samples

Sample Input 1

4 2
2 7 3 4

Sample Output 1

10

提示:购买编号为1和2的两束气球即为最大值。或者也可以把编号为1和3的两束气球交换,变成2 4 3 7,再购买最后两束气球,也可以得到最大值

Sample Input 2

3 3
99999999 99999999 99999999

Sample Output 2

299999997

Data range

对于50% 数据,\(1 \leq k \leq n \leq 100\),对于 100% 数据,\(1 \leq k \leq n \leq 2 \times 10^5\)。

每束气球个数 \(x\) 满足 \(0 \leq x \leq 10^9\) 。

注意, 答案可能超出32位整数的范围

信息

ID
1391
难度
8
分类
(无)
标签
(无)
递交数
100
已通过
14
通过率
14%
上传者

相关

在下列比赛中:

悬赏令第一周