I. Разложить по коробкам
3000 мс · 256 МБ · всё или ничего
Даны веса предметов и вместимость коробки . Разложите все предметы по коробкам так, чтобы суммарный вес в каждой не превышал , использовав наименьшее число коробок.
Это задача об упаковке в контейнеры, NP-трудная. Ограничение означает перебор подмасок.
Формат ввода
В первой строке и (, ). Во второй — чисел ().
Формат вывода
Выведите наименьшее число коробок или , если разложить предметы невозможно.
Примеры
ввод
4 10 6 5 5 4
вывод
2
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.