/ ZYCode / 题库 /

【ZYCode R3】和而不同

【ZYCode R3】和而不同

题目描述

给定一个长度为 \(n\) 的序列,可以对这个序列的每个元素做加减,最后的序列要求相邻元素差小于 \(k\),改变每个数的花费是新数和原数之差。求花费总和最小值。

输入格式

第一行两个数 \(n\) , \(k\)

第二行 \(n\) 个数,第\(i\)个数为 \(a_i\) 代表这个序列

输出格式

最小花费和

样例

样例输入 1

4 1
2 2 5 2

样例输出 1

2

提示说明

对于 \(30\%\) 的数据

\(a_i \le 100 \)

对于 \(60\%\) 的数据

\(n \le 100\)

对于 \(100\%\) 的数据

\( 1 \le n ,k, a_i \le 2000\)

信息

ID
1020
难度
2000
分类
动态规划 | 单调队列 点击显示
标签
递交数
3
已通过
1
通过率
33%
上传者