정수 N이 주어지면 M 정수> 1 의 곱으로 표현할 수있는 방법의 수를 세십시오 .
입력은 단순히 N 과 M 이며 출력은 고유 한 정수 그룹 의 총 수입니다 . 즉, 정수를 두 번 이상 사용할 수 있지만 각 그룹은 고유해야합니다 (있는 3 x 2 x 2
경우 계산되지 않음 2 x 2 x 3
).
제약
1 < N <2 31
1 < M <30
예
입력 30 2
은 3
3 가지 방식으로 표현 될 수 있으므로 output을 제공 합니다.
2 x 15
3 x 10
5 x 6
별개의 그룹이 하나뿐이므로 Input 16 3
은 output을 제공합니다 1
.
2 x 2 x 4
입력 2310 4
은 출력을 제공합니다 10
.
5 x 6 x 7 x 11
3 x 7 x 10 x 11
3 x 5 x 11 x 14
3 x 5 x 7 x 22
2 x 7 x 11 x 15
2 x 5 x 11 x 21
2 x 5 x 7 x 33
2 x 3 x 11 x 35
2 x 3 x 7 x 55
2 x 3 x 5 x 77
입력 15 4
을 0
수행 할 수 없으므로 출력을 제공 합니다.
규칙
표준 코드 골프 허점은 입력 / 출력에 대한 표준 정의와 함께 적용됩니다. 답변은 기능 또는 전체 프로그램 일 수 있습니다. 인수 분해 및 / 또는 파티셔닝을위한 내장 기능은 허용되지 않지만 다른 기능은 괜찮습니다. 코드는 바이트 단위로 계산됩니다.