Skip to content

1370: 最大子矩阵和

题目

题目描述

一个N*M的矩阵,找到此矩阵的一个子矩阵,并且这个子矩阵的元素的和是最大的,输出这个最大的值。

例如:3*3的矩阵:

-1 3 -1

2 -1 3

-3 1 2

和最大的子矩阵是:

3 -1

-1 3

1 2

输入格式

第1行:N和M,中间用空格隔开(2 <= M,N <= 500)。

第2 - N + 1行:矩阵中的元素,每行M个数,中间用空格隔开。(-10^9 <= A[i][j] <= 10^9)

输出格式

输出和的最大值。如果所有数都是负数,就输出0。

样例输入

3 3 -1 3 -1 2 -1 3 -3 1 2

样例输出

7

数据范围

2 <= M,N <= 500

-10^9 <= A[i][j] <= 10^9

Oops! 本题目还没有解答!

助教老师们编题的速度,已经超过了解题的速度!

OJ翻了一新,但本解答集还大多用的是2017-2019级,甚至更早的同学们贡献的答案。

如果你已经AC了,可以的话,请您参考添加页面,与大家一起分享你的题解!