#L0545. 矩阵最大子矩形和

矩阵最大子矩形和

题目描述

小明拿到了一个 n×nn \times n 的矩阵,矩阵中的每个元素都有一个整数权值(权值范围在 [−127,127][-127, 127] 内)。请你从中选出一个子矩形(大小不限),使得矩形内所有元素的权值之和最大,并输出这个最大值。

输入格式

第一行包含一个正整数 nn。

接下来 nn 行,每行包含 nn 个整数,表示矩阵中对应位置的权值。

输出格式

输出一行一个整数,表示最大加权子矩形的权值和。

样例

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

提示

样例解释

样例中的最大加权子矩形为

 9  2
-4  1
-1  8

它们的和为 1515。

数据范围

对于 100%100\% 的数据,1≤n≤1201 \leq n \leq 120。

难度 普及
通过率 —
尝试 0
通过 0
ID
1273
类型
传统题
Time Limit
1000ms
Memory Limit
125MiB
上传者