选择数字

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

给定一行 nn 个非负整数 a1ana_1 \cdots a_n。现在你可以选择其中若干个数,但不能有超过 kk 个连续的数字被选择。你的任务是使得选出的数字的和最大。

输入格式

第一行两个整数 nnkk

以下 nn 行,每行一个整数表示 aia_i

输出格式

输出一个值表示答案。

5 2
1
2
3
4
5 

12

提示

对于 20%20\% 的数据,n10n \le 10

对于另外 20%20\% 的数据,k=1k=1

对于 60%60\% 的数据,n1000n \le 1000

对于 100%100\% 的数据,1n1000001 \le n \le 1000001kn1 \le k \le n00 \le 数字大小 1,000,000,000 \le 1,000,000,000

时间限制 500500 ms。

单调队列优化的动态规划

Not Claimed
Status
Done
Problem
21
Open Since
2025-7-10 0:00
Deadline
2025-8-7 23:59
Extension
24 hour(s)