问题描述
Snuke拥有一个长度为N的整数序列A。
他可以自由选择一个整数b。 在这里,如果Ai和b+i相距很远,他会感到伤心。 具体来说,Snuke的伤心度计算如下:abs(A1−(b+1))+abs(A2−(b+2))+⋯+abs(AN−(b+N))
这里,abs(x)是一个返回x的绝对值的函数。
找到Snuke可能的最小伤心度。
输入
第一行一个整数N表示序列个数
第二行N个整数表示序列
输出
输出Snuke可能的最小伤心度。
提示
1≤N≤2×105
1≤Ai≤109
输入中的所有值都是整数。
【样例1解析】
如果我们选择b=0,Snuke的伤心度将会是abs(2−(0+1))+abs(2−(0+2))+abs(3−(0+3))+abs(5−(0+4))+abs(5−(0+5))。 任何b的选择都不能使Snuke的伤心度小于2,所以答案是2。