给定一行 nnn 个非负整数 a1,⋯ ,ana_1 ,\cdots, a_na1,⋯,an。现在你可以选择其中若干个数,但不能有超过 kkk 个连续的数字被选择。你的任务是使得选出的数字的和最大。
第一行两个整数 n,kn,kn,k。
以下 nnn 行,每行一个整数表示 aia_iai。
输出一个值表示答案。
5 2 1 2 3 4 5
12
对于 20%20\%20% 的数据,n≤10n \le 10n≤10。
对于另外 20%20\%20% 的数据,k=1k=1k=1。
对于 60%60\%60% 的数据,n≤103n \le 10^3n≤103。
对于 100%100\%100% 的数据,1≤n≤1051 \le n \le 10^51≤n≤105,1≤k≤n1 \le k \le n1≤k≤n,0≤0 \le 0≤ 数字大小 ≤109 \le 10^9≤109。
时间限制 500500500ms。
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户