平地基

测试数据来自 system/2247

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

时间限制:1秒  内存限制:256M


【题目描述】

  小H最新拍得一块地皮,准备开发成豪华的住宅小区。根据设计图纸,需要平整地基。为了节省开支,要尽量少第移走土方来达到目标。由于地基很细长,所以可以用一个整数序列来表示海拔高度,例如:1 2 3 3 3 2 1 3 2 2 1 2,对应的侧面图如下:
说明
  一个或一些连续海拔高度的地面,如果它左边或者右边的海拔都比它(们)低的话,就被称为山顶,上面的例子就有三个山顶。一块地面减少一单位海拔就需移走一单位的土,那么要使地基上不多余 \(K\) 个山顶,请你确定至少要移走多少体积的土方?

  注意,地面的海拔只能被降低不能被升高。对于例子,如果要减少到只有 1 个山顶,需要一走2 + 1 + 1 + 1 = 5个单位的土方(下图中的╳表示移走的土):
说明

【输入格式】

  第一行输入整数 \(N\) 和 \(K\)。
  接下来 \(N\) 行,每行输入一个整数,表示这块地的海拔。

【输出格式】

  一个整数,表示如果仅能有 \(K\) 个山顶至少要移走多少土。

【输入输出样例】

 Input

12 1
1 2 3 3 3 2 1 3 2 2 1 2

 Output

5

【数据范围】

  对于 \(100\%\) 的数据,\(1≤N≤1000\),\(1≤K≤25\),每个海拔高度在 \(1..1000000\) 范围内。

【来源】

  Mr.he

寒假集训考试(订正)

未参加
状态
已结束
规则
ACM/ICPC
题目
8
开始于
2024-01-20 12:00
结束于
2024-04-12 20:00
持续时间
2000.0 小时
主持人
参赛人数
21