2019年华东师大高可信软件工程夏令营机试A题

A. 构造序列

单点时限: 1.0 sec

内存限制: 256 MB

QQ小方刚学了不下降序列,即给定 n 个数,a1≤a2≤⋯≤an 。

牛逼李给他出了个难题,给定 n 个整数 ai ,问最少需要多少次操作可以使得这个序列变成不下降序列。

一次操作可以改变该数列中任意一个数加 1 或者减 1 。例如样例 3,2,−1,2,11 ,可以对 3 操作一次变 2 ,对 −1 操作 3 次变 2 ,这样总共操作 4 次使得序列变为 2,2,2,2,11 ,符合不下降序列。

输入格式

第一行输入 n ( 1≤n≤5000 )。

第二行输入 n 个整数 ai ( −109≤ai≤109 ) 。

输出格式

输出最少操作次数。

样例

input:

5
3 2 -1 2 11

output:

你可能感兴趣的:(LeetCode)