#L4311. 「ROIR 2022 Day2」礼物

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

「ROIR 2022 Day2」礼物

4311. 「ROIR 2022 Day2」礼物

传统 10001000 ms 512512 MiB
77 通过 1919 提交

题目描述

译自 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