Pozitif doğal karelerden oluşan bir kare göz önüne alındığında, bir programın yatay ve dikey bir yol bulmasıyla birlikte sayıların toplamı maksimum olur. Bir yatay yolu son ilk kolondan geçer ve her adımda bir kişi tarafından da sütun konumunu artırmak için vardır. Bir dikey yolu son ilk satırdan gider ve her aşamada bir kişi tarafından kendi satır konumu artırmak için vardır. Ayrıca, yatay bir yoldaki sıra konumu da aynı şekilde kalabilir veya her iki yönde de aynı şekilde, dikey yollar için değişebilir.
Açıklamak gerekirse, aşağıdakiler geçerli bir yol olabilir:

Aşağıdaki yol geçersiz olacaktır, çünkü geriye doğru adım atar (ve bazı yerlerde aynı satırda kalır):

Aşağıdaki yol, satır konumunu tek bir adımda birden fazla değiştirdiğinden eşit derecede geçersiz olacaktır:

Not: Çözüm kabul edilebilir bir süre içinde çalışmalıdır.
Giriş
N ile giriş hatları N boşlukla ayrılmış ve pozitif bir tamsayı, her standart giriş verilmiştir. 2 ≤ n ≤ 40. Her satır bir satır sonu ile sonlandırılır. Sayılar, maksimum toplamın 32 bit işaretli tam sayıya sığacağı kadar küçük.
Çıktı
Tek bir boşlukla ayrılmış yatay ve dikey yolların (bu sırayla) maksimum toplamları.
Örnek giriş 1
1 2
1 2
Örnek çıktı 1
3 4
Örnek giriş 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
Örnek çıktı 2
37 35
Örnek giriş 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
Örnek çıktı 3
4650 4799
Size kolaylık sağlamak için bash ( Ventero sayesinde ) ve PowerShell'de programınızı çalıştırabileceğiniz birkaç test vakası hazırladık . Çağırma: <test> <command line>yani ./test python paths.pyveya gibi bir şey ./test.ps1 paths.exe. İyi eğlenceler :-)
bashTest betiği için +10 ! Keşke tüm kod golf böyle geldi.