#agc008b. [agc008_b]Contiguous Repainting
[agc008_b]Contiguous Repainting
题目描述
有 个格子排成一列,从左起第 个格子中写着整数 。
开始时,每个格子被涂成白色。sunuke君将重复进行以下操作。
- 选择连续的 个格子,将它们全部涂成白色或全部涂成黑色。此操作将会覆盖掉格子原来的颜色。
sunuke君希望在操作完成后,黑色格子中整数的和最大。请求出此最大值。
数据范围
- 是整数。
输入
输入按以下形式:
N K
a1 a2 … aN
输出
输出能得到的黑色格子中整数总和的最大值。
样例
样例见原题面,另:输出样例3与输出样例7都为 .(样例1~4与样例5~8重复。)
样例解释
样例1解释
将从左数的第 格涂黑。
样例2解释
以下是其中一种最优解:
- 将从左数的第 格涂黑。
- 将从左数的第 格涂黑。
- 将从左数的第 格涂白。