#L0334. 哪个球最多呢
哪个球最多呢
题目背景
Special for beginners, ^_^
题目描述
有 n 个盒子,编号 1 到 n,每个盒子里有一些球。
第 i 个盒子最初有 ai 个球。
接下来进行 n 次操作,第 i 次操作如下:
取出第 i 个盒子里的所有球,记为 x。
将第 i 个盒子清空。
从第 i+1 个盒子开始,按顺序每个盒子放入 1 个球,直到放完 x 个球。
盒子是循环的:
n 的下一个是 1
1 的前一个是 n
所有操作结束后,输出 球最多的盒子中的球数。
输入格式
第一行输入一个整数 n。
第二行输入 n 个整数:
a1 a2 ... an
数据范围:
1 ≤ n ≤ 2e5 0 ≤ ai ≤ 1e9
输出格式
输出一个整数,表示最后球最多的盒子中的球数。
样例
5
1 2 3 4 5
6
样例解释
初始:
1 2 3 4 5
操作1:
取出1个球,从2开始放
0 3 3 4 5
操作2:
取出3个球,从3开始放
0 0 4 5 6
操作3:
取出4个球,从4开始放
1 1 0 6 7
操作4:
取出6个球,从5开始放
3 2 1 0 9
操作5:
取出9个球,从1开始放
5 4 3 2 0
最大值:
5