При заданном значении N, если мы хотим внести изменения в N центов, и у нас есть бесконечный запас каждой из монет с достоинством S = {S1, S2, .., Sm}, сколько способов мы можем внести изменение? Порядок монет не имеет значения.
Например, для N = 4 и S = {1,2,3} существует четыре решения: {1,1,1,1}, {1,1,2}, {2,2}, {1, 3}. Таким образом, выходное значение должно быть 4. Для N = 10 и S = {2, 5, 3, 6} существует пять решений: {2,2,2,2,2}, {2,2,3,3}, {2,2,6}, {2,3,5} и {5,5}. Поэтому на выходе должно быть 5.
|
питон
|
Пожалуйста, обратитесь к полной статье о динамическом программировании | Установите 7 (Смена монеты) для более подробной информации!
Рекомендуемые посты:
- Смена монет программы
- Java-программа для обмена монет
- Понимание проблемы смены монет с динамическим программированием
- Python | Способы изменения ключей в словаре
- Программа Python для эффективной программы для печати всех простых факторов заданного числа
- Программа Python для Программы для расчета площади тетраэдра
- Программа Python для Программы, чтобы найти область круга
- Программа Python для программы для печати матрицы в форме Z
- Программа Python для программы, чтобы найти сумму серии 1/1! + 2/2! + 3/3! + 4/4! + ……. + н / н!
- Программа Python для добавления двух чисел
- Программа Python для ShellSort
- Программа Python для резки прута | DP-13
- Python программа для конвертации POS в SOP
- Программа Python для быстрой сортировки
- Программа Python для проверки IP-адреса
0.00 (0%) 0 votes