Ctrl K

Ящики на квадратной палубе

Лёгкая
Грузовая палуба судна — квадрат side × side клеток. В каждую клетку можно поставить один ящик, и все ящики весят ровно weight. Суммарный вес погруженных ящиков не должен превышать грузоподъёмность судна capacity. Верните наибольшее число ящиков, которое можно погрузить.
Пример 1
side=3, weight=4, capacity=50 → 9

На палубе 9 клеток, все 9 ящиков весят 36 — это в пределах 50.

Пример 2
side=4, weight=7, capacity=30 → 4

Клеток 16, но 5 ящиков весили бы 35 > 30, поэтому помещается только 4.

Пример 3
side=1, weight=10, capacity=9 → 0
Ограничения
  • 1 ≤ side ≤ 1000
  • 1 ≤ weight ≤ 1000
  • 1 ≤ capacity ≤ 10⁹
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЧисло-перевёртыш ЛёгкаяЗначение римского числа ЛёгкаяПрибавить единицу к числу из цифр ЛёгкаяСумма двоичных строк ЛёгкаяЦелая часть квадратного корня Лёгкая
загружаем Python…
Вход
side=3, weight=4, capacity=50
Ожидается
9

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 114 тестов на сервере, включая скрытые.