#P1134. [蓝桥杯][历届试题]最大子阵

[蓝桥杯][历届试题]最大子阵

Description

给定一个n*m的矩阵A,求A中的一个非空子矩阵,使这个子矩阵中的元素和最大。

其中,A的子矩阵指在A中行和列均连续的一块。

Input Format

输入的第一行包含两个整数n, m,分别表示矩阵A的行数和列数。(1 ≤ n, m ≤ 500)

接下来n行,每行m个整数,表示矩阵A。

Output Format

输出一行,包含一个整数,表示A中最大的子矩阵中的元素和。

3 3
-1 -4 3
3 4 -1
-5 -2 8​
10​

Hint

WA?你考虑矩阵内全为负的情况了么

Source

前缀和 动态规划