AT_agc008_b [AGC008B] Contiguous Repainting

题目描述

有 $N$ 个格子横向排列成一行。从左起第 $i$ 个格子上写有整数 $a_i$。 一开始,所有格子都是白色的。你可以任意次数重复以下操作: - 选择连续的 $K$ 个格子,将它们全部涂成白色或全部涂成黑色。在此过程中,每个格子的颜色会被覆盖。 操作结束后,所有黑色格子上所写整数的总和即为得分。请你求出可能得到的最大得分。

输入格式

输入以如下格式从标准输入读入: > $N$ $K$ $a_1$ $a_2$ $...$ $a_N$

输出格式

输出可能得到的最大得分。

说明/提示

## 限制条件 - $1 \leq N \leq 10^5$ - $1 \leq K \leq N$ - $a_i$ 是整数。 - $|a_i| \leq 10^9$ ## 样例解释 1 将从左起第 $2$、$3$、$4$ 个格子涂成黑色即可。 ## 样例解释 2 例如,可以按如下方式操作: - 将从左起第 $1$、$2$ 个格子涂成黑色。 - 将从左起第 $3$、$4$ 个格子涂成黑色。 - 将从左起第 $2$、$3$ 个格子涂成白色。 由 ChatGPT 4.1 翻译