Type: Default 1000ms 256MiB

最大子矩阵

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Description

给定一个包含整数的二维矩阵,子矩形是位于整个阵列内的任何大小为 $1 \times 1$ 或更大的连续子阵列。

矩形的总和是该矩形中所有元素的总和。

在这个问题中,具有最大和的子矩形被称为最大子矩形。

例如,下列数组:

 0 -2 -7 0 
 9  2 -6 2 
-4  1 -4 1 
-1  8 0 -2 

其最大子矩形为:

 9 2 
-4 1 
-1 8 

它拥有最大和 $15$。

Input Format

输入中将包含一个 $N \times N$ 的整数数组。

第一行只输入一个整数 $N$,表示方形二维数组的大小。

从第二行开始,输入由空格和换行符隔开的 $N^2$ 个整数,它们即为二维数组中的 $N^2$ 个元素,输入顺序从二维数组的第一行开始向下逐行输入,同一行数据从左向右逐个输入。

数组中的数字会保持在 $[-127,127]$ 的范围内。

Output Format

输出一个整数,代表最大子矩形的总和。

4
0 -2 -7  0 
9  2  -6 2
-4 1 -4  1 
-1 8  0 -2
15

Hint

数据范围

$ 1 \le N \le 100 $



2025-12-14周训练

Not Attended
Status
Done
Rule
XCPC
Problem
8
Start at
2025-12-14 13:45
End at
2025-12-14 16:45
Duration
3 hour(s)
Host
Partic.
8