#P14627. [2018 KAIST RUN Fall] Fascination Street

[2018 KAIST RUN Fall] Fascination Street

Description

一条名为 迷人街道 的街道被划分为 NN 个长度相等的街区。对于每个街区 ii1iN1 \leq i \leq N),如果 i>1i > 1,则其左侧有街区 i1i-1;如果 i<Ni < N,则其右侧有街区 i+1i+1

与其名字不同,这条街道在夜晚以黑暗和阴森著称。为了解决这个问题,Robert 决定在一些街区安装路灯。为第 ii 个街区安装路灯的成本是 WiW_i,总成本是每个安装成本的总和。安装后,每个街区要么自身有路灯,要么其左侧或右侧的街区有路灯。

Robert 还有一些技巧来降低成本。在安装路灯之前,Robert 选择两个不同的街区 iijj,并交换它们的位置。操作后,安装成本也会交换。换句话说,该操作只是交换 WiW_iWjW_j 的值。这个操作没有成本,但 Robert 最多只能执行 KK 次。

现在,给定数组 WW 和最大可能的操作次数 KK,你需要找到照亮整条街道的最小成本。

Input Format

第一行包含两个以空格分隔的整数 N,KN, KNN 是街区的数量,KK 是最大可能的操作次数(1N2500001 \leq N \leq 2500000K90 \leq K \leq 9)。

第二行包含 NN 个以空格分隔的整数 W1,W2WNW_1, W_2 \cdots W_N,其中 WiW_i 是为第 ii 个街区安装路灯的成本(0Wi1090 \leq W_i \leq 10^9)。

Output Format

输出一个整数,表示照亮整条街道的最小成本。

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

Hint

翻译由 DeepSeek V3 完成