B. 最大子段和

    传统题 1000ms 256MiB

最大子段和

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

大样例下载

问题描述

NN 个整数 A1,A2,,ANA_1, A_2, ……, A_N 排成一圈,ANA_NA1A_1 相邻,可能有的整数为负数。

现在让你从中取出 MM 个子段,要求任意两个子段不能有重叠部分,每个子段包含的元素在原序列中必须是连续的。特别地,不包含任何元素的空子段也是可以的。

你希望取出的这 MM 个子段包含的所有元素的和是最大的。请你输出这个最大值。

样例输入

第一行:包含两个整数 N,MN, M

接下来:NN 个整数 AiA_i

输出

一个整数,表示答案

输入样例

6 2
-1
2
-3
4
-5
6

输出样例

11

数据范围

2MN105,Ai1092 ≤ M ≤ N ≤ 10^5, |A_i| ≤ 10^9

2026-03-30

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-3-30 8:30
结束于
2026-3-30 12:00
持续时间
3.5 小时
主持人
参赛人数
8