atcoder#ABC218H. [ABC218H] Red and Blue Lamps

[ABC218H] Red and Blue Lamps

题目描述

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

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

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

输入格式

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

N N R R A1 A_1 A2 A_2 \ldots AN1 A_{N-1}

输出格式

答えを出力せよ。

题目大意

题意翻译

现在你有 NN 盏灯排成一列,编号为 11NN。对于任意一盏灯,你可以将其变成红色或蓝色。你想让其中的 RR 盏灯变成红色,NRN-R 盏灯变成蓝色。

当第 iii+1i+1 盏灯以不同的颜色发光时,你将获得 AiA_i 点报酬。

请你计算当有 RR 盏灯为红色,NRN-R 盏灯为蓝色时,你所获得的报酬和的最大值。

6 2
3 1 4 1 5
11
7 6
2 7 1 8 2 8
10
11 7
12345 678 90123 45678901 234567 89012 3456 78901 23456 7890
46207983

提示

制約

  • 2  N  2× 105 2\ \leq\ N\ \leq\ 2\times\ 10^5
  • 1  R  N1 1\ \leq\ R\ \leq\ N-1
  • 1  Ai  109 1\ \leq\ A_i\ \leq\ 10^9
  • 入力に含まれる値は全て整数である

Sample Explanation 1

ランプ 3,5 3,5 を赤く、ランプ 1,2,4,6 1,2,4,6 を青くすることで、A2+A3+A4+A5=11 A_2+A_3+A_4+A_5=11 の報酬を得ます。 これ以上の報酬を得ることはできないため、答えは 11 11 です。

Sample Explanation 2

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