N tamsayısı verildiğinde , M tamsayılarının> 1 çarpımı olarak kaç yolla ifade edilebileceğini sayın .
Girdi basitçe N ve M'dir ve çıktı ayrı tamsayı gruplarının toplam sayısıdır . Yani bir tam sayıyı bir kereden fazla kullanabilirsiniz, ancak her grup farklı olmalıdır ( 3 x 2 x 2varsa sayılmaz 2 x 2 x 3).
Kısıtlamalar
1 < N <2 31
1 < M <30
Örnekler
Girdi 30 2çıktı verir 3, çünkü 3 şekilde ifade edilebilir:
2 x 15
3 x 10
5 x 6
Yalnızca bir ayrı grup olduğu için girdi 16 3çıktı verir 1:
2 x 2 x 4
Girdi 2310 4çıktı verir 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
Girdi 15 4çıktı verir 0bu yapılamaz çünkü.
kurallar
Standart kod golf boşlukları, giriş / çıkış için standart tanımlarla birlikte uygulanır. Yanıtlar bir işlev veya tam program olabilir. Çarpanlara ayırma ve / veya bölümleme için yerleşik işlevlere izin verilmez, ancak diğerleri iyidir. Kod bayt olarak sayılır.