#CF713C. 严格递增改造

严格递增改造

严格递增改造

  • 时间限制:5 秒
  • 内存限制:256 MiB

题目描述

给定长度为 nn 的正整数数组 aa。一次操作可以选择任意一个元素,将它增加 11 或减少 11。

求将数组变成严格递增数组所需的最少操作次数。修改后的元素可以为 00 或负数。

输入格式

第一行包含整数 nn。第二行包含 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

输出一个整数,表示最少操作次数。

样例输入 1

7
2 1 5 11 5 9 11

样例输出 1

9

样例输入 2

5
5 4 3 2 1

样例输出 2

12

数据范围

  • 1≤n≤30001\le n\le3000;
  • 1≤ai≤1091\le a_i\le10^9。

本题采用独立测试点计分。

子任务编号 分值 特殊限制
1 20 n≤8n\le8 且 ai≤20a_i\le20
2 40 n≤120n\le120
3 无特殊限制