#P3901. 已然笑尿
已然笑尿
题目描述
最近实验室的小伙伴们得了怪病,他们会按病重程度严格递增的顺序去看医生(严格递增即a[0]<a[1]<···<a[n-1])。因此医生需要配置用量严格递增的药物,且不能调换各药物的顺序。
这位医生可以在原有药物用量的基础上,对每份药物增加或减少不超过x的用量(减少后剩余用量不能小于1),以此让药物用量满足严格递增的要求。医生想节约药物,需要确定满足条件的最小x,请你帮忙求出这个最小的x。
输入格式
第一行输入整数t,表示测试数据的个数,满足t≤20。 对于每组测试数据:
- 第一行输入整数n,表示人数(即药物份数),满足2≤n≤50。
- 第二行输入n个整数,表示原有n份药物的用量,每份用量在1到1000000000之间。
输出格式
对于每组测试数据,输出一行一个整数,表示满足条件的最小x。
样例输入
3
3
9 5 11
2
5 8
5
1 1 1 1 1
样例输出
3
0
4