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