c. 最大子数组和 II

    Type: Default 1000ms 256MiB

最大子数组和 II

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.

题目背景

翻译自 CSES-1644 题。

题目描述

给定一个包含 nn 个整数的数组,任务是找到一个连续子数组,其长度在 aabb 之间,且该子数组的元素和最大。

本题中子数组定义为:任意给定一个数组下标 l,r(1lrn)l,r(1\le l\le r\le n),得到的区间 [l,r][l,r] 中的数组元素 al,al+1,,ara_{l},a_{l+1},\cdots,a_r。即可以理解成连续子序列。

输入格式

第一行输入三个整数 nan、abb,分别代表数组的大小、子数组最小长度和子数组最大长度。

第二行输入 nn 个整数 x1,x2,...,xnx_1, x_2, ..., x_n,表示数组的值。

输出格式

输出一个整数,表示最大子数组和。

样例

8 1 2
-1 3 -2 5 3 -5 2 2
8

说明/提示

$1 \leq n \leq 2\cdot 10^5,1 \leq a \leq b \leq n,1 \le x_i \le 10^9$。

CSES练习二 排序贪心STL

Not Claimed
Status
Done
Problem
35
Open Since
2025-5-1 0:00
Deadline
2025-5-31 23:59
Extension
24 hour(s)