#P12882. [蓝桥杯 2025 国 C] 数列染色

    ID: 12658 Type: RemoteJudge 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: 4 Uploaded By: Tags>动态规划 DP单调队列2025动态规划优化蓝桥杯国赛

[蓝桥杯 2025 国 C] 数列染色

题目描述

有一个长度为 nn 的数列 (a1,a2,,an)(a_1, a_2, \cdots, a_n),初始时只有 a1a_1ana_n 是黑色的,其它数都是白色的。小蓝可以选择若干白色的数将其染黑,但是必须满足相邻的两个黑色的数之间最多包含 kk 个白色的数,他想让所有黑色的数的和尽可能小,请问他最少可以让所有黑色的数的和为多少。

输入格式

输入的第一行包含两个整数 n,kn, k,用一个空格分隔。

第二行包含 nn 个正整数 a1,a2,,ana_1, a_2, \cdots, a_n,相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数表示答案。

8 2
5 2 7 5 5 9 3 7
19

提示

【样例说明】

选择染黑 a2,a5a_2, a_5,黑色的数的和为 5+2+5+7=195 + 2 + 5 + 7 = 19

【评测用例规模与约定】

对于 20%20\% 的评测用例,1n101 \leq n \leq 10

对于 50%50\% 的评测用例,1n50001 \leq n \leq 5000

对于所有评测用例,0k<n1050 \leq k < n \leq 10^51ai1061 \leq a_i \leq 10^6