changes описывает, как меняется заряд на каждом отрезке по порядку: отрицательное число — расход, положительное — подзарядка.
Начальный заряд — положительное целое число. После каждого отрезка заряд (начальный плюс все изменения до этого момента включительно) должен оставаться **не меньше 1**.
Верните наименьший начальный заряд, при котором это условие выполняется на всём маршруте.changes=[-2, 3, -6, 1] → 6
С зарядом 5 получаем 3, 6, 0 — на третьем отрезке заряд падает до нуля. С зарядом 6: 4, 7, 1, 2 — всё время не меньше 1.
changes=[4, 0, 2] → 1
Заряд только растёт, но начальный заряд должен быть положительным, поэтому ответ 1.
changes=[-7] → 8
changes=[-2, 3, -6, 1]
6
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 93 теста на сервере, включая скрытые.