Как правильно решить задачу "оптимальной упаковки" со след. условиями:
Имеется N прямоугольных объектов
(можно повернуть на 90 градусов, но сразу все объекты одного типа) и
лист бумаги, который надо оптимально заполнить этими прямоугольниками.
Кроме того, надо получить заданное кол-во объектов каждого типа
(разное для каждого типа объектов) при минимальном кол-ве листов
бумаги. Все листы бумаги -- копия первого.
Как такое решать?