#P2648. 水晶书架上的各种地理书
水晶书架上的各种地理书
题目描述
"水晶"是一个热爱读书的人,尤其喜欢地理相关的书籍,他的书架上整齐地摆放着各种类型的地理书。每当有空闲时间,水晶总会手捧一本地理书,沉浸在地理的世界中,从中汲取知识和灵感,这是他最好的朋友。
有一天,水晶觉得书架上的书太乱了,想要整理一下,但是又不想改变书的顺序。
为了让书看起来更整齐,水晶决定去买若干个木板把若干本书垫起来(每本书的厚度都相同,若木板的长度为 ,则这个木板可以使连续 本书的高度加 )。
水晶想知道,最少用多少个木板才能使书的最终高度从左到右先递增再递减(非严格)?
如图,这是一种合理的划分方法,从左到右红色部分递增而蓝色部分递减。
输入格式
本题有 ,第一行输入一个 ,表示测试用例的数量。
对于每个测试用例:
第一行输入一个 ,代表书的数量。
第二行输入 ,其中 表示从左往右第 本书的初始高度。
保证所有测试用例的 之和不超过 。
输出格式
对于每个测试用例,输出一个整数,表示使书的高度从左到右先递增再递减最少需要的木板数量。
样例
3
3
7 6 8
2
1 9
6
1 2 3 2 2 1
1
0
0
样例解释
第一组样例,只需使用长度为 的木板把中间的书垫起来即可:左 和 右 满足条件。
第二组样例,书的高度已经满足条件,无需再垫木板:左 和 右 满足条件。
第三组样例,书的高度已经满足条件,无需再垫木板:左 和 右 满足条件。