B - Contiguous Repainting Editorial /

Time Limit: 2 sec / Memory Limit: 256 MB

配点 : 400400

問題文

NN 個のマスが横一列に並んでいます。 左から ii 番目のマスには整数 aia_i が書かれています。

最初、すべてのマスは白色です。 すぬけ君は次の操作を好きな回数だけ繰り返します。

  • 連続する KK 個のマスを選び、それらすべてを白く塗るか、それらすべてを黒く塗る。 このとき、各マスの色は上書きされる。

すぬけ君が操作を終えた後、黒いマスに書かれた整数の総和がスコアになります。 考えられるスコアの最大値を求めてください。

制約

  • 1N1051≤N≤10^5
  • 1KN1≤K≤N
  • aia_i は整数である。
  • ai109|a_i|≤10^9

入力

入力は以下の形式で標準入力から与えられる。

NN KK
a1a_1 a2a_2 ...... aNa_N

出力

考えられるスコアの最大値を出力せよ。


入力例 1Copy

Copy
5 3
-10 10 -10 10 -10

出力例 1Copy

Copy
10

左から 22, 33, 44 番目のマスを黒く塗ればよいです。


入力例 2Copy

Copy
4 2
10 -10 -10 10

出力例 2Copy

Copy
20

たとえば、次のように操作を行えばよいです。

  • 左から 11, 22 番目のマスを黒く塗る。
  • 左から 33, 44 番目のマスを黒く塗る。
  • 左から 22, 33 番目のマスを白く塗る。

入力例 3Copy

Copy
1 1
-10

出力例 3Copy

Copy
0

入力例 4Copy

Copy
10 5
5 -4 -5 -8 -4 7 2 -4 0 7

出力例 4Copy

Copy
17

Score : 400400 points

Problem Statement

There are NN squares aligned in a row. The ii-th square from the left contains an integer aia_i.

Initially, all the squares are white. Snuke will perform the following operation some number of times:

  • Select KK consecutive squares. Then, paint all of them white, or paint all of them black. Here, the colors of the squares are overwritten.

After Snuke finishes performing the operation, the score will be calculated as the sum of the integers contained in the black squares. Find the maximum possible score.

Constraints

  • 1N1051≤N≤10^5
  • 1KN1≤K≤N
  • aia_i is an integer.
  • ai109|a_i|≤10^9

Input

The input is given from Standard Input in the following format:

NN KK
a1a_1 a2a_2 ...... aNa_N

Output

Print the maximum possible score.


Sample Input 1Copy

Copy
5 3
-10 10 -10 10 -10

Sample Output 1Copy

Copy
10

Paint the following squares black: the second, third and fourth squares from the left.


Sample Input 2Copy

Copy
4 2
10 -10 -10 10

Sample Output 2Copy

Copy
20

One possible way to obtain the maximum score is as follows:

  • Paint the following squares black: the first and second squares from the left.
  • Paint the following squares black: the third and fourth squares from the left.
  • Paint the following squares white: the second and third squares from the left.

Sample Input 3Copy

Copy
1 1
-10

Sample Output 3Copy

Copy
0

Sample Input 4Copy

Copy
10 5
5 -4 -5 -8 -4 7 2 -4 0 7

Sample Output 4Copy

Copy
17


2025-03-15 (Sat)
23:32:28 +00:00