#L4311. 「ROIR 2022 Day2」礼物

    ID: 3210 传统题 5000ms 1024MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>数据结构单调队列前缀和动态规划滑动窗口堆/ 优先队列双指针

「ROIR 2022 Day2」礼物

题目描述

译自 ROI Regional 2022 Day2 T4. Подарки

圣诞老人让沃瓦选择新年礼物。

沃瓦面前有一排 nn 个礼物。每个礼物都有一个整数值,第 ii 个礼物的值为 aia_i,表示这个礼物能给沃瓦带来的快乐值。快乐值可以是正数、负数或零。

圣诞老人让沃瓦选择两个数 llrr,满足 1lrn1 \le l \le r \le n,并拿走从第 ll 个到第 rr 个的所有礼物。然而,沃瓦必须将选中的礼物中快乐值最大的 kk 个礼物送给他的妹妹玛莎,剩下的礼物沃瓦自己留下。

沃瓦希望选择 llrr,使得他自己得到的礼物的总快乐值最大。礼物的总快乐值是这些礼物的 aia_i 值的总和。

请帮助沃瓦选择 llrr,使得 1lrn1 \le l \le r \le nrl+1kr - l + 1 \ge k,并且沃瓦自己得到的礼物的总快乐值最大。

输入格式

第一行包含两个整数 nnkk1n21051 \le n \le 2 \cdot 10^50kmin(100,n)0 \le k \le \min(100, n)),表示沃瓦面前的礼物数量和需要送给玛莎的礼物数量。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n109ai109-10^9 \le a_i \le 10^9),表示每个礼物的快乐值。

输出格式

输出一个整数,表示沃瓦自己得到的礼物的总快乐值。

样例 1

输入

5 0
2 -4 5 -1 7

输出

11

说明

在样例 1 中,沃瓦不需要给玛莎任何礼物,所以他会选择 l=3l = 3r=5r = 5,他得到的礼物的总快乐值为 5+(1)+7=115 + (-1) + 7 = 11

样例 2

输入

5 1
2 -4 5 -1 7

输出

4

说明

在样例 2 中,沃瓦需要给玛莎一个快乐值最大的礼物。他仍然会选择 l=3l = 3r=5r = 5,但他得到的礼物的总快乐值为 5+(1)=45 + (-1) = 4

样例 3

输入

5 2
2 -4 5 -1 7

输出

0

说明

在样例 3 中,沃瓦需要给玛莎两个快乐值最大的礼物。在这种情况下,最优选择是 l=1l = 1r=2r = 2

数据范围与提示

详细子任务附加限制及分值如下表所示:

子任务 分值 附加限制 子任务依赖
11 77 n200n \le 200
22 88 n1000n \le 1000 11
33 1010 n6000n \le 6000 1,21, 2
44 88 k=0k = 0
55 1414 k=1k = 1
66 3939 n80000n \le 80000 131 \sim 3
77 1414 161 \sim 6