#P2862. 生日蛋糕
生日蛋糕
题目描述
今天是小子 Z 的生日,同学们为他带来了一块蛋糕。这块蛋糕是一个长方体,被用不同色彩分成了 个相同的小块,每小块都有对应的幸运值。
小子 Z 作为寿星,自然希望吃到的蛋糕的幸运值总和最大,但小子 Z 最多只能吃 小块的蛋糕。
请你帮他从这 小块中找出连续的 块蛋糕,使得其上的总幸运值最大。
输入格式
第一行包含两个整数 ,分别代表共有 小块蛋糕,小子 Z 最多只能吃 小块。
第二行包含 个整数,第 个整数 代表第 小块蛋糕的幸运值。
输出格式
仅一行一个整数,即小子 Z 能够得到的最大幸运值。
样例
5 2
1 2 3 4 5
9
样例 1 解释
可以选取长度不超过 的连续子段。选取 幸运值和为 ,是所有满足条件的子段中最大的。
6 3
1 -2 3 -4 5 -6
5
样例 2 解释
可以选取长度不超过 的连续子段。选取 ,和为 ,为最大。也可以选取 或 等, 最大。
数据范围与提示
- 对于 的数据,。
- 对于 的数据,,。
- 保证答案的绝对值在 之内。
来源
单调队列