Нульовий масив
Limits: 2 sec., 256 MiB
У Зеника є масив a з n цілих чисел.
За одну операцію Зеник може вибрати будь-який відрізок масиву завдовжки більше за 1. Позначимо ⌈x⌉ середнє арифметичне на цьому відрізку, заокруглене вверх. Для кожного елемента масиву Зеник зробить ai:=max(0,ai−⌈x⌉).
Допоможіть Зенику — скажіть, за яку мінімальну кількість операцій усі елементи масиву стануть рівними нулю.
Input
У першому рядку задано ціле число n — довжину масиву.
У другому рядку задано n цілих чисел ai — елементи масиву.
Output
У єдиному рядку виведіть ціле число — відповідь на задачу.
Constraints
1≤n≤105,
0≤ai≤109.
Samples
Input (stdin) | Output (stdout) |
---|---|
6 1 3 3 2 6 0 | 3 |
Source: NextGen Contest 1