हमारे पास गैर-नकारात्मक पूर्णांकों का सख्ती से बढ़ता क्रम है, जैसे:
12 11 10
रुको! यह क्रम सख्ती से नहीं बढ़ रहा है, क्या यह है? खैर, संख्याएँ विभिन्न आधारों में लिखी जाती हैं। सबसे कम संभव आधार 2 है, सबसे बड़ा 10 है।
कार्य यह अनुमान लगाना है कि प्रत्येक संख्या को आधार लिखा गया है, ताकि:
- अनुक्रम सख्ती से बढ़ रहा है,
- ठिकानों का योग अधिकतम होता है।
उदाहरण के लिए, नमूने के लिए समाधान होगा:
6 8 10
क्योंकि उन आधारों के तहत अनुक्रम 8 9 10दशमलव बन जाता है - एक सख्ती से बढ़ता क्रम, और हम उन ठिकानों को खोजने में सक्षम नहीं हैं जिनके लिए अनुक्रम सख्ती से बढ़ रहा है और जिनकी राशि से बड़ा है 6+8+10।
दूसरी सीमा के कारण एक समाधान 3 5 7संतोषजनक नहीं है: इस तथ्य के बावजूद कि अनुक्रम 5 6 7उन आधारों के तहत हो जाता है - हमें कुर्सियां राशि को अधिकतम करने की आवश्यकता है, और 3+5+7 < 6+8+10।
यदि किसी आधार के तहत 2<=b<=10श्रृंखला को सख्ती से बढ़ाना संभव है, उदाहरण के लिए:
102 10000 10
एक
0
आउटपुट होना चाहिए।
इनपुट अनुक्रम को उस तरीके से पारित किया जा सकता है जो आपके समाधान के लिए सबसे सुविधाजनक है (मानक इनपुट / कमांड लाइन पैरामीटर / फ़ंक्शन तर्क ...)।
1 3 5और 1 7 22दोनों आधार 10 के तहत बढ़ रहे हैं। इसलिए, दोनों मामलों का समाधान है 10 10 10, क्योंकि हमें यह भरोसा दिलाते हुए आधार को अधिकतम करने की आवश्यकता है कि अनुक्रम बढ़ रहा है जब n-th संख्या को n के बराबर आधार में लिखा जा रहा है। -साल का कार्यकाल।
1 1 1या 3 3 4नहीं उठ रहे हैं।
1 3 5एक बढ़ती अनुक्रम? किस बारे में1 7 22? (आधार 10 में)