atcoder#ABC218H. [ABC218H] Red and Blue Lamps

[ABC218H] Red and Blue Lamps

配点 : 600600

問題文

11 から NN の番号がついた NN 個のランプが一列に並べられています。あなたはこのうち RR 個を赤く、NRN-R 個を青く光らせようとしています。

i=1,,N1i=1,\ldots,N-1 について、ランプ ii とランプ i+1i+1 が異なる色で光っているとき、あなたは AiA_i の報酬を得ます。

ランプの色を適切に定めたときに得られる報酬の合計の最大値を求めてください。

制約

  • 2N2×1052 \leq N \leq 2\times 10^5
  • 1RN11 \leq R \leq N-1
  • 1Ai1091 \leq A_i \leq 10^9
  • 入力に含まれる値は全て整数である

入力

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

NN RR

A1A_1 A2A_2 \ldots AN1A_{N-1}

出力

答えを出力せよ。

6 2
3 1 4 1 5
11

ランプ 3,53,5 を赤く、ランプ 1,2,4,61,2,4,6 を青くすることで、A2+A3+A4+A5=11A_2+A_3+A_4+A_5=11 の報酬を得ます。

これ以上の報酬を得ることはできないため、答えは 1111 です。

7 6
2 7 1 8 2 8
10

ランプ 1,2,3,4,5,71,2,3,4,5,7 を赤く、ランプ 66 を青くすることで、A5+A6=10A_5+A_6=10 の報酬を得ます。

11 7
12345 678 90123 45678901 234567 89012 3456 78901 23456 7890
46207983