Cho một số nguyên N , đếm có bao nhiêu cách nó có thể được biểu thị dưới dạng tích của M số nguyên> 1.
Input chỉ đơn giản là N và M , và đầu ra là tổng số các biệt nhóm số nguyên. Có nghĩa là bạn có thể sử dụng một số nguyên nhiều lần, nhưng mỗi nhóm phải khác biệt ( 3 x 2 x 2sẽ không được tính nếu 2 x 2 x 3có).
Những ràng buộc
1 < N <2 31
1 < M <30
Ví dụ
Đầu vào 30 2cho đầu ra 3, vì nó có thể được thể hiện theo 3 cách:
2 x 15
3 x 10
5 x 6
Đầu vào 16 3cho đầu ra 1, vì chỉ có một nhóm riêng biệt:
2 x 2 x 4
Đầu vào 2310 4cho đầu ra 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
Đầu vào 15 4cho đầu ra 0, vì nó không thể được thực hiện.
Quy tắc
Các lỗ hổng golf mã tiêu chuẩn được áp dụng, cùng với các định nghĩa tiêu chuẩn cho đầu vào / đầu ra. Câu trả lời có thể là một chức năng hoặc chương trình đầy đủ. Các chức năng tích hợp cho nhân tố hóa và / hoặc phân vùng không được phép, nhưng các chức năng khác vẫn ổn. Mã được tính bằng byte.