AlgoMooc
← 返回题库

P4204. 最大子矩阵和

中等通过率 73% · 提交 281 · 通过 204
前缀和动态规划枚举矩阵

小慕正在处理一个二维整数矩阵,他需要从这个矩阵中选出一个,使得这个子矩阵内所有数字的和尽可能大。 这个子矩阵被称为“”,选取的原则是:子矩阵必须是原矩阵中一段

提示:带虚线的词点一下有通俗解释。

输入描述

输入的第一行包含两个整数N,M (1 <= N,M <= 10) 表示一个 N 行 M 列的矩阵 下面有N行 每行有M个整数 同一行中每两个数字之间有一个空格 最后一个数字后面没有空格 所有的数字得在-1000 ~ 1000之间

输出描述

输出一行,一个数字。表示选出的“和最大子矩阵”内所有数字的和

示例

示例 1

输入

3 4
-3 5 -1 5
2 4 -2 4
-1 3 -1 3

输出

20

说明:一个3*4的矩阵中 后面3列的和为20,和最大

时间限制 1000 ms · 内存限制 128 MB

看不懂题目?点开图解(训练营专属)

登录后查看题目图解

题目图解为训练营学员专属内容,请先登录。

微信扫码登录还不是训练营学员?了解训练营 →
写完代码点「提交」,将对全部测试用例判题。