i он теряет hits[i] единиц здоровья.
У героя есть щит, который можно включить не больше одного раза — в любой одной комнате. В этой комнате щит поглощает до shield единиц урона, остальное герой получает как обычно.
Здоровье героя всё время должно оставаться строго больше нуля. Верните наименьшее начальное здоровье, с которым он пройдёт все комнаты.hits=[4, 1, 9, 2], shield=6 → 11
Щит лучше включить в третьей комнате: из 9 урона он поглотит 6. Всего потеряем 4 + 1 + 3 + 2 = 10, и в конце должна остаться хотя бы 1 единица — нужно 11.
hits=[5, 5], shield=20 → 6
Щит полностью закрывает одну комнату, остаётся 5 урона — нужно 6 здоровья.
hits=[0, 0, 0], shield=0 → 1
hits=[4, 1, 9, 2], shield=6
11
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 97 тестов на сервере, включая скрытые.