full полных бутылок воды. Полную бутылку можно выпить — тогда она становится пустой.
В автомате можно сдать price пустых бутылок и получить одну полную. После каждого такого обмена цена растёт: price увеличивается на 1. За один обмен выдаётся ровно одна бутылка — сдать сразу несколько порций по старой цене нельзя.
Верните наибольшее число бутылок, которые удастся выпить.full=9, price=4 → 11
Выпиваем 9, сдаём 4 пустые за полную (цена стала 5), выпиваем её: пустых 6. Сдаём 5 (цена 6), выпиваем: пустых 2 — больше обменов нет. Итого 9 + 1 + 1 = 11.
full=3, price=5 → 3
Пустых бутылок никогда не хватит на обмен, поэтому выпить удастся только исходные 3.
full=6, price=1 → 9
full=9, price=4
11
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 89 тестов на сервере, включая скрытые.