#include <iostream>
using namespace std;
int main() {
int n;
while (cin >> n) { // 注意 while 处理多个 case
int array[n][n];
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++) {
cin >> array[i][j];
}
int max = array[0][0], all = 0;
for (int j = 0; j < n; j++)
for (int r = 0; r < n - j; r++) {
all = 0;
for (int i = 0; i < n; i++) {
for (int p = j; p < j + r + 1; p++) {
all += array[p][i];
}
if (max < all)
max = all;
if (all < 0)
all = 0;
}
}
cout << max << endl;
}
}
// 64 位输出请用 printf("%lld")



京公网安备 11010502036488号