[NFLSPC #6] 等差数列
题目背景
![](https://cdn.luogu.com.cn/upload/image_hosting/asxexdko.png)
![](https://cdn.luogu.com.cn/upload/image_hosting/rzayzc9p.png)
题目描述
*Alek 岁*在某知名 OJ *代码力量*上做了 $a_i$ 道难度为 $i$ 的题。他希望做一些题使得 $a_i$ 形成 **公差非正** 的等差数列,这样画出来的统计图表很好看。
尽管 *Alek 岁*一天能做 42 道题,但他依然希望做尽可能少的题达到目标。你需要求出新做题数的最小值。
你可以认为 OJ 上有足够多的各种难度的题目。
输入输出格式
输入格式
第一行一个整数 $T$ 表示数据组数。
对于每组数据:
- 第一行一个整数 $n$ 表示难度总数。
- 第二行 $n$ 个整数 $a_i$。
输出格式
对于每组数据,输出一行一个整数表示答案。
输入输出样例
输入样例 #1
6
2
822 1064
2
1064 822
4
1 3 4 2
4
2 4 3 1
6
2 6 2 1 4 4
9
9 9 8 2 4 4 3 5 3
输出样例 #1
242
0
6
4
17
25
说明
对于所有数据,$1\leq T\leq 100$,$1\leq n, \sum n\leq 10 ^ 5$,$1\leq a_i\leq 10 ^ 9$。
- 子任务 1($30$ 分):$\sum n \leq 10 ^ 3$。
- 子任务 2($70$ 分):无特殊限制。
Source:NFLSPC #6 L by Alex_Wei