संख्याओं की विभाज्यता
एक दायरा
[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