数据结构与算法专题题库

1049. 简单排序题

单点时限: 2.0 sec

内存限制: 256 MB

给出整数数列 ${a_n}$,对整个数列进行尽可能少的次数操作,每次操作可以将数列中任意一项加 $1$ 或者减 $1$,使得最终的数列 $b_1, b_2, b_3, \ldots, b_n$ 满足对数列中的任一项 $b_i$ $(i >= 2)$,有 $b_i = b_{i-1}+i$。

求最少的操作次数。

输入格式

一行一个数字 $n$ $(1 \le n \le 100000)$。

代表 ${a_n}$ 的总长度。

接下来 $n$ 个数字,代表这个数列中的第一项开始依次的 $a_1,a_2,\ldots,a_n$ 的值。$1 \leq a_i \leq 10^{10}$。

输出格式

一行一个整数,代表最少的操作次数。

样例

Input
3
8626928508 565605673 8384653443
Output
8061322837

提示

先热身一下,排序游戏专题开始了。

不限期开放

题目列表