У меня есть количество сумм "n" (неотрицательные целые числа). Мое требование состоит в том, чтобы определить оптимальный набор сумм, чтобы сумма комбинации была меньше или равна заданному фиксированному пределу, а общая сумма была как можно больше. Количество сумм, которые могут быть включены в оптимальный набор, не ограничено.
для примера: суммы 143 2054 546 3564 1402 и заданный лимит 5000.
Насколько я понимаю, задача о рюкзаке имеет 2 атрибута для каждого предмета (вес и стоимость). Но задача, изложенная выше, имеет только один атрибут (количество). Надеюсь, это упростит задачу? :)
Может ли кто-нибудь помочь мне с алгоритмом или исходным кодом для решения этой проблемы?