amounts и число limit. Выберем целый делитель d ≥ 1, разделим на него каждое число массива с округлением **вверх** (например, 7 / 3 даёт 3, а 10 / 2 даёт 5) и сложим результаты.
Найдите наименьший d, при котором эта сумма не превышает limit.
Гарантируется, что limit не меньше длины массива, поэтому подходящий делитель всегда есть.amounts=[3, 8, 14], limit=5 → 7
При делителе 6 получаем 1 + 2 + 3 = 6, это больше 5. При делителе 7: 1 + 2 + 2 = 5 — подходит.
amounts=[6, 6], limit=12 → 1
Уже при делителе 1 сумма равна 12 — меньше делителя не бывает.
amounts=[3, 8, 14], limit=5
7
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 58 тестов на сервере, включая скрытые.