เรามีลำดับของจำนวนเต็มที่ไม่เป็นลบที่เพิ่มขึ้นอย่างเคร่งครัดเช่น:
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)