Как перебрать варианты выдачи суммы с минимальным количеством купюр при неизвестных номиналах

алгоритмыдинамическое программированиежадные алгоритмызадачи на оптимизациюпрограммирование