#arc079c. [arc079_c]Decrease (Judge ver.)
[arc079_c]Decrease (Judge ver.)
問題文
長さ の非負整数列 に対し、数列の最大値が 以下になるまで以下の操作を繰り返し行うことを考えます。なお、この操作はD問題で考える操作と同一です。
- 数列のうち最も大きい要素を求める、複数ある場合はどれか つ選ぶ。この要素の値を 減らす。これ以外の要素の値を 増やす。
なお、この操作を行い続けると、いつかは数列の最大値が 以下になることが証明できます。
ここで、数列 が与えられるので、何回操作を行うことになるかを求めてください。
制約
入力
入力は以下の形式で標準入力から与えられる。
...
出力
何回操作を行うことになるかを出力する。
入力例 1
4
3 3 3 3
出力例 1
0
入力例 2
3
1 0 3
出力例 2
1
入力例 3
2
2 2
出力例 3
2
入力例 4
7
27 0 0 0 0 0 0
出力例 4
3
入力例 5
10
1000 193 256 777 0 1 1192 1234567891011 48 425
出力例 5
1234567894848