संख्याओं की विभाज्यता
एक दायरा [l; r]
दिया गया है, जिसमें आपको उस दायरे की प्रत्येक संख्या की विभाज्यता प्रिंट करने के लिए कहा गया है (जिसमें l
और r
भी शामिल हैं)। प्रत्येक संख्या के लिए, आपको +
और -
चिन्हों की एक क्रमावली प्रिंट करने के लिए कहा गया है।
उदाहरण के लिए, संख्या 4
के लिए, आउटपुट ++-+
होगा, जो यह दर्शाता है कि 4 संख्या 1 से विभाजित होती है (पहला +
), यह 2 से भी विभाजित होती है (दूसरा +
), 3 से विभाजित नहीं होती (यह -
), और यह स्वयं से विभाजित होती है (अंतिम +
)।
इनपुट में उस दायरे के 2 संख्याएँ दी गई हैं, l
और r
(l ≤ r)।
आउटपुट में उतनी पंक्तियाँ होनी चाहिए जितनी कि उस दायरे में संख्याएँ हैं। प्रत्येक पंक्ति को उस संख्या से शुरू होना चाहिए जिसका वह संदर्भित कर रही है, इसके बाद +
और -
चिन्हों की एक क्रमावली होनी चाहिए।
इनपुट | आउटपुट |
---|---|
2 6 | 2 ++ 3 +-+ 4 ++-+ 5 +---+ 6 +++--+ |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB