При заданном значении 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 (Смена монеты) для более подробной информации!
Рекомендуемые посты:
- Смена монет программы
- Программа Python для обмена монет
- Понимание проблемы смены монет с динамическим программированием
- Java Программа для Программы, чтобы найти область круга
- Java Программа для Программы для расчета площади тетраэдра
- Java Программа для Программы для вращения массива
- Java программа для снятия скриншотов
- Java-программа для резки прута | DP-13
- Java программа для быстрой сортировки
- Java-программа для ShellSort
- Java-программа для головоломки с яйцом DP-11
- Java программа для сортировки по голубям
- Java-программа для линейного поиска
- Java-программа для суммирования цифр заданного числа
- Программа для преобразования карты в поток в Java
0.00 (0%) 0 votes