Программа C++ для способов суммирования N с использованием натуральных чисел до K с разрешенными повторениями
Опубликовано: 20 Сентября, 2022
Даны два целых числа N и K , задача состоит в том, чтобы найти общее количество способов представления N в виде суммы положительных целых чисел в диапазоне [1, K] , где каждое целое число может быть выбрано несколько раз.
Примеры:
Input: N = 8, K = 2
Output: 5
Explanation: All possible ways of representing N as sum of positive integers less than or equal to K are:
- {1, 1, 1, 1, 1, 1, 1, 1}, the sum is 8.
- {2, 1, 1, 1, 1, 1, 1}, the sum is 8.
- {2, 2, 1, 1, 1, 1}, the sum is 8.
- 2, 2, 2, 1, 1}, the sum is 8.
- {2, 2, 2, 2}}, the sum is 8.
Therefore, the total number of ways is 5.
Input: N = 2, K = 2
Output: 2