हमारे पास गैर-नकारात्मक पूर्णांकों का सख्ती से बढ़ता क्रम है, जैसे:
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 में)