Problem10029--选取数对

10029: 选取数对

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 512 MiB

Description

给定一个长度为 $n$ 的整数数列 $a_1,a_2,…,a_n$。

请你选择 $k$ 个数对 $[l_1,r_1],[l_2,r_2],…,[l_k,r_k]$,要求所选数对满足:

  1. $1≤l_1≤r_1<l_2≤r_2<…<l_k≤r_k≤n$。
  2. 对于 $1≤i≤k,\ r_i−l_i+1=m$ 均成立。
  3. 设 $sum=\sum_{i=1}^k \sum_{j=l_i}^{r_i}a_j$,sum 的值应尽可能大。

请你输出 sum 的最大可能值。

Input

第一行包含三个整数 $n,m,k$。

第二行包含 $n$ 个整数 $a_1,a_2,…,a_n$。

Output

一个整数,表示 sum 的最大可能值。

Constraints

$1≤m\times k≤n≤5,000$
$0≤a_i≤10^9$

Sample 1 Input

5 2 1
1 2 3 4 5

Sample 1 Output

9
选 k=1 段,段长为 m=2,明显 4 和 5 这连续的两个数和值最大。 

Sample 2 Input

7 1 3
2 10 7 18 5 33 0

Sample 2 Output

61
选 k=3 段,段长为 m=1,明显 10,18,33 这个三段数字的和值最大。 

HINT

相同题目:AcWing

Source/Category