【二维DP】最大子阵
来源:互联网 发布:linux查看磁盘使用情况 编辑:程序博客网 时间:2024/05/21 03:28
给定一个 n×m 的矩阵 A,求 A 中的一个非空子矩阵,使这个子矩阵中的元素和最大。其中,A 的子矩阵指在 A 中行和列均连续的一部分。
输入格式
输入的第一行包含两个整数n,m(1≤n,m≤50),分别表示矩阵 A 的行数和列数。
接下来 n 行,每行 m 个整数,表示矩阵 (不超过int)
输出格式
输出一行,包含一个整数,表示 A 中最大子矩阵的元素和。
样例输入
3 3
2 -4 1
-1 2 1
4 -2 2
样例输出
6
参考
http://zzssy.win/forum.php?mod=viewthread&tid=50&extra=page%3D1
增加了一维
那么我们就在一维状态上枚举另一维,复杂度O(n^3)
也就是先转化为一维的,将i---j行压缩成一维的,找ans
代码如下:
输入格式
输入的第一行包含两个整数n,m(1≤n,m≤50),分别表示矩阵 A 的行数和列数。
接下来 n 行,每行 m 个整数,表示矩阵 (不超过int)
输出格式
输出一行,包含一个整数,表示 A 中最大子矩阵的元素和。
样例输入
3 3
2 -4 1
-1 2 1
4 -2 2
样例输出
6
参考
http://zzssy.win/forum.php?mod=viewthread&tid=50&extra=page%3D1
增加了一维
那么我们就在一维状态上枚举另一维,复杂度O(n^3)
也就是先转化为一维的,将i---j行压缩成一维的,找ans
代码如下:
阅读全文
0 0
- 【二维DP】最大子阵
- HDOJ-最大子矩阵(二维dp)
- 最大子阵(dp)
- HDU 2845 最大非连续子段和 二维dp
- HDU1081二维子数组最大和/压缩/动态规划/DP
- NYOJ 104 最大子矩阵(二维DP)
- dp求最大子段(一维数组,二维数组)
- 【矩阵二维或三维dp】最大子矩阵,子矩阵快速求和(用到最大直方图)
- 最大二维子矩阵
- 二维DP 建房子
- 蓝桥杯 最大子阵(dp最大子段和)
- 51Nod 1051 最大子矩阵和(二维最大字段和dp)
- [DP/构造]最大全0子阵
- 蓝桥杯 最大子阵 (DP)
- 蓝桥杯 -- 历届试题 最大子阵 【DP】
- DP最大子序列
- 最大子矩阵 (DP)
- 最大子矩阵 DP
- 恒比定时CFD原理
- spring MVC
- 字符串转数组
- 本地代码上传、托管到github
- 冒泡排序
- 【二维DP】最大子阵
- 考试题目讲解-【第3题】最少连通代价
- Python 的 and or not 操作符
- Django web框架
- E 挡光线 题解
- 在浏览器中显示TXT 文本中的换行(html/txt)
- iOS UIWebView仿微信H5页面实现长按保存图片功能
- 福州大学OJ 2260-Card Game (单调栈+DP)
- Collection接口