#P14627. [2018 KAIST RUN Fall] Fascination Street

[2018 KAIST RUN Fall] Fascination Street

题目描述

A street named Fascination Street\textit{Fascination Street} is divided into NN equal length of blocks. For each block ii (1iN1 \leq i \leq N), it has block i1i-1 in its left side if i>1i > 1, and block i+1i+1 in its right side if i<Ni < N.

Unlike its name, the street is infamous to be a dark and eerie place in the night. To solve this, Robert decided to install the streetlight for some of the blocks. The cost of installing a streetlight for ii-th block is WiW_i, and the total cost is the sum of each installation cost. After installing, every block should either have a streetlight, or have a streetlight in it's left or right block.

Robert also has some tricks to reduce the cost. Before installing the streetlight, Robert selects two distinct blocks ii and jj, and exchange their position. After the operation, the cost of installation is exchanged. In other words, the operation simply swaps the value of WiW_i and WjW_j. This operation have no cost, but Robert can only perform it at most KK times.

Now, given the array WW and the maximum possible number of operations KK, you should find the minimum cost of lighting the whole street.

输入格式

The first line contains two space-separated integers N,KN, K. NN is the number of blocks, and KK is the maximum possible number of operations. (1N250000,0K91 \leq N \leq 250000 , 0 \leq K \leq 9)

The second line contains NN space-separated integers W1,W2WNW_1, W_2 \cdots W_N, where WiW_i is the cost of installing a streetlight for ii-th block. (0Wi1090 \leq W_i \leq 10^9)

输出格式

Print a single integer which contains the minimum cost of lighting the whole street.

5 0
1 3 10 3 1
4
5 1
1 3 10 3 1
2
12 0
317 448 258 208 284 248 315 367 562 500 426 390
1525
12 2
317 448 258 208 284 248 315 367 562 500 426 390
1107