Учитывая целое число 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 способами:
2 x 15
3 x 10
5 x 6
Ввод 16 3
дает вывод 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
, так как это не может быть сделано.
правила
Применяются стандартные лазейки для гольфа, а также стандартные определения для ввода / вывода. Ответы могут быть функцией или полной программой. Встроенные функции для факторизации и / или разделения не допускаются, но другие в порядке. Код считается в байтах.