Я столкнулся с проблемой мышления, и я просто расстроен.У меня есть рабочий алгоритм задачи о ранце, использующий динамическое программирование, в котором я указываю
- Максимальная нагрузка
- Элементы (их вес)
иАлгоритм вычисляет оптимальное заполнение рюкзака, используя эти предметы.Но теперь мне нужно заполнить его полностью , используя минимум элементов, но у меня есть неограниченное количество каждого элемента.(Эти элементы имеют вес {1; w1; w2; ...}
, поэтому их всегда можно выполнить).
Как мне вписать это в «классический» алгоритм?
Спасибо