เมื่อกำหนดจำนวนสี่เหลี่ยมบวกจำนวนที่เป็นธรรมชาติเขียนโปรแกรมหาเส้นทางแนวนอนและแนวตั้งที่มีผลรวมของตัวเลขตามพวกเขาเป็นสูงสุด แนวเส้นทางไปจากคอลัมน์แรกที่ผ่านมาและมีการเพิ่มตำแหน่งของคอลัมน์โดยหนึ่งในแต่ละขั้นตอน แนวเส้นทางไปจากแถวแรกที่ผ่านมาและมีการเพิ่มตำแหน่งของแถวโดยหนึ่งในแต่ละขั้นตอน นอกจากนี้ตำแหน่งแถวในเส้นทางแนวนอนอาจยังคงเหมือนเดิมหรือเปลี่ยนแปลงทีละตำแหน่งในทิศทางใดทิศทางหนึ่งเช่นเดียวกันกับเส้นทางแนวตั้ง
เพื่อแสดงให้เห็นต่อไปนี้อาจเป็นเส้นทางที่ถูกต้อง:

เส้นทางต่อไปนี้จะไม่ถูกต้องเนื่องจากเป็นขั้นตอนย้อนหลัง (และยังคงอยู่ในแถวเดียวกันในบางแห่ง):

เส้นทางต่อไปนี้จะไม่ถูกต้องเท่ากันเนื่องจากจะเปลี่ยนตำแหน่งแถวมากกว่าหนึ่งในขั้นตอนเดียว:

หมายเหตุ: การแก้ปัญหาควรทำงานในระยะเวลาที่ยอมรับได้
อินพุต
nเส้นของการป้อนข้อมูลด้วยnจำนวนเต็มบวกพื้นที่แยกแต่ละจะได้รับในการป้อนข้อมูลมาตรฐาน 2 ≤ n ≤ 40. ทุกบรรทัดถูกยกเลิกโดยตัวแบ่งบรรทัด ตัวเลขมีขนาดเล็กพอที่ผลรวมสูงสุดจะพอดีกับจำนวนเต็มแบบ 32 บิต
เอาท์พุต
จำนวนเงินสูงสุดของเส้นทางแนวนอนและแนวตั้ง (ตามลำดับนั้น) คั่นด้วยช่องว่างเดียว
ตัวอย่างอินพุต 1
1 2
1 2
ตัวอย่างผลลัพธ์ 1
3 4
ตัวอย่างอินพุต 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 1 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 4 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 4 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
ตัวอย่างผลลัพธ์ 2
37 35
ตัวอย่างอินพุต 3
683 671 420 311 800 936
815 816 123 142 19 831
715 588 622 491 95 166
885 126 262 900 393 898
701 618 956 865 199 537
226 116 313 822 661 214
ตัวอย่างผลลัพธ์ 3
4650 4799
เพื่อความสะดวกของคุณเราได้เตรียมการทดสอบสองสามกรณีในbash (ขอบคุณVentero ) และPowerShellซึ่งคุณสามารถเรียกใช้โปรแกรมของคุณผ่าน การภาวนาคือ<test> <command line>ดังนั้นสิ่งที่ต้องการหรือ./test python paths.py ./test.ps1 paths.exeมีความสุข :-)
bashสคริปต์ทดสอบ! ฉันหวังว่าทุกรหัสกอล์ฟมาพร้อมกับดังกล่าว