#CF1987C. Basil's Garden
Basil's Garden
CF1987C Basil's Garden
题目描述
有 朵花排成一排,第 朵花的初始高度为 米,且 为正整数。
每一秒,风会从左边吹来,使得某些花的高度减少。
具体来说,每一秒,对于每个 从 到 ,按顺序执行以下操作:
- 如果 或 ,则将 的值变为 。
问经过多少秒后,所有 的 第一次都变为 ?
输入格式
每个测试点包含多组测试数据。输入的第一行为一个整数 (),表示测试用例的数量。接下来是每组测试用例的描述。
每组测试用例的第一行为一个整数 (),表示花的数量。
第二行为 个整数 (),表示每朵花的高度。
保证所有测试用例中 的总和不超过 。
输出格式
对于每组测试用例,输出一个整数,表示所有 的 第一次都变为 需要经过的秒数。
输入输出样例 #1
输入 #1
4
3
1 1 2
2
3 1
1
9
5
7 4 4 3 2
输出 #1
4
3
9
7
说明/提示
在第一个测试用例中,花的高度变化如下:$[1, 1, 2] \rightarrow [1, 1, 1] \rightarrow [1, 1, 0] \rightarrow [1, 0, 0] \rightarrow [0, 0, 0]$。
在第二个测试用例中,花的高度变化如下:$[3, 1] \rightarrow [2, 0] \rightarrow [1, 0] \rightarrow [0, 0]$。
由 ChatGPT 4.1 翻译