पूर्णांक N को देखते हुए , यह गणना करें कि M पूर्णांक> 1 के उत्पाद के रूप में इसे कितने तरीकों से व्यक्त किया जा सकता है ।
इनपुट केवल एन और एम है , और आउटपुट विभिन्न पूर्णांक समूहों की कुल गणना है । मतलब आप एक से अधिक बार पूर्णांक का उपयोग कर सकते हैं, लेकिन प्रत्येक समूह को अलग होना चाहिए ( 3 x 2 x 2
यदि 2 x 2 x 3
मौजूद है तो गिनती नहीं होगी )।
प्रतिबन्ध
1 < एन <2 31
1 < एम <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
, क्योंकि यह नहीं किया जा सकता है।
नियम
इनपुट / आउटपुट के लिए मानक परिभाषाओं के साथ, मानक कोड गोल्फ कमियां लागू होती हैं। उत्तर एक कार्य या पूर्ण कार्यक्रम हो सकता है। निर्मितीकरण और / या विभाजन के लिए निर्मित कार्यों की अनुमति नहीं है, लेकिन अन्य ठीक हैं। कोड को बाइट्स में गिना जाता है।