Разложение на простые слагаемые
Любое целое число большее 1 можно единственным способом представить в виде произведения простых множителей (если перечислять множители в неубывающем порядке). Но если попытаться представлять целые числа в виде суммы простых слагаемых (также в неубывающем порядке), то таких разложений окажется несколько. Например, для числа 11 есть 6 таких разложений: 11=11, 11=2+2+7, 11=3+3+5, 11=2+2+2+5, 11=2+3+3+3, 11=2+2+2+2+3.
Напишите программу, которая ищет количество разложений данного числа на простые слагаемые.
Specifications
Входные данные
Натуральное n (1 < n ≤ 5000).
Выходные данные
Количество разложений данного числа на простые слагаемые.
Problem information
Time Limit: 3 secondsMemory Limit: 64 MB
Balls for the passed test: 12.5
Complexity: 65% 11/31
Example
Example input11 |
Example output6 |
| ← Превращение | Problems | Анаграммы → |
