#2917. Laminate

0

Laminate

Laminate

题目描述

我们将在一个有 10910^9 行和 NN 列的白色方格网格中,通过将某些方格涂成黑色来创作一幅作品。
当前的计划如下:对于从左数第 ii 列,我们将涂黑该列自底部起的 HiH_i 个方格,并且不涂该列中的其他方格。
在开始工作之前,你可以选择至多 KK 列(可以为零)并将这些列的 HiH_i 的值更改为你选择的任意整数,范围在 00 到 10910^9(含)之间。
不同的列可以选择不同的值。
然后,你将通过重复以下操作来创建修改后的作品:

在同一行中选择一个或多个连续的方格并将它们涂成黑色。(已经涂成黑色的方格可以再次涂色,但根据修改后的计划不应被涂色的方格不得被涂色。)

求你需要执行该操作的最小次数。

输入格式

输入按以下格式从标准输入给出: NN KK H1H_1 H2H_2 ...... HNH_N

输出格式

输出所需的最少操作次数。

4 1
2 3 4 1
3
6 2
8 6 9 1 2 1
7
10 0
1 1000000000 1 1000000000 1 1000000000 1 1000000000 1 1000000000
4999999996

提示

1≤N≤3001 \leq N \leq 300 0≤K≤N0 \leq K \leq N 0≤Hi≤1090 \leq H_i \leq 10^9 输入中的所有数值均为整数。例如,通过将 H3H_3 改为 22,你可以通过以下三次操作来创建修改后的作品:

将自底部第 11 行中从左数第 11 到第 44 个方格涂黑。 将自底部第 22 行中从左数第 11 到第 33 个方格涂黑。 将自底部第 33 行中从左数第 22 个方格涂黑。

标签: AtCoder|abc145F

来源

AtCoder|abc145F