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 2
varsa 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 0
bu 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.