最大部分行列

与えられた の整数行列に対して、合計値が最大となる部分行列を求めます。

入力

最初の行には、行列の行数 r と列数 c が与えられます (1 ≤ r, c ≤ 50)。
次に続く r 行には、各行ごとに c 個の整数がスペース区切りで書かれており、これらは行列の要素を表します。各要素の値の範囲は です。

出力

部分行列の最大合計値となる整数を1つ出力してください。

入力
出力
3 5 1 2 -3 4 -6 -1 3 -100 4 0 0 1 -2 0 100
104

解説

1
2
-3
4
-6
-1
3
-100
4
0
0
1
-2
0
100
 

Constraints

Time limit: 4 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue