给定一个整数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,因为它可以用三种方式表示:
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,因为它不能完成。
规则
应用标准代码高尔夫球漏洞以及用于输入/输出的标准定义。答案可以是功能或完整程序。不允许使用用于分解和/或分区的内置功能,但其他功能很好。代码以字节为单位。