最大子矩阵和最大连续子序列十分类似。对于矩阵,可以将他的一列相加,然后成为一行,就是最大连续子序列了。#include#include#define maxn 105int map[maxn][maxn],f[maxn];int max(int x,int y){ return x>y?x:y...
分类:
其他好文 时间:
2015-08-30 15:33:02
阅读次数:
117
DescriptionGiven a two-dimensional array of positive and negative integers, a sub-rectangle is any contiguous sub-array of size 1*1 or greater located...
分类:
其他好文 时间:
2015-08-15 16:24:37
阅读次数:
89
F -最大子矩阵和Time Limit:1000MSMemory Limit:10000KB64bit IO Format:%I64d & %I64uDescriptionGiven a two-dimensional array of positive and negative integers,...
分类:
其他好文 时间:
2015-08-13 21:45:32
阅读次数:
156
DescriptionGiven a two-dimensional array of positive and negative integers, a sub-rectangle is any contiguous sub-array of size 1*1 or greater located...
分类:
其他好文 时间:
2015-08-13 17:52:26
阅读次数:
108
Given a two-dimensional array of positive and negative integers, a sub-rectangle is any contiguous sub-array of size 1*1 or greater located within the...
分类:
其他好文 时间:
2015-08-12 21:30:31
阅读次数:
106
不知道为啥,这样的题目跑到贪心里面去了,动态规矩挺简单,最后之前看了一遍他的问题,所以很容易就敲出来了,贪心暂时告一段落,开始dp,加油
思路:
最大子矩阵和的问题可以通过最大字段和的问题解出来,普通的暴力枚举是枚举行和列,时间复杂度为m^2*n^2,但是我们可以在行的上界和下界确定的情况下将这个矩阵压缩为一个一维数组存起来,然后利用最大字段和的求解解出来,代码应该很容易就能看懂,如果对动...
分类:
其他好文 时间:
2015-08-07 14:46:09
阅读次数:
168
一,最大子矩阵问题:
给定一个n*n(0< n <=100)的矩阵,请找到此矩阵的一个子矩阵,并且此子矩阵的各个元素的和最大,输出这个最大的值。
Example:
0 -2 -7 0
9 2 -6 2
-4 1 -4 1
-1 8 0 -2
其中左上角的子矩阵:
9 2
-4 1
-1 8
此子矩阵的值为9+2+(-4)+1+(-...
分类:
其他好文 时间:
2015-07-25 18:29:15
阅读次数:
161
POJ 1050
题意:给一个矩阵,求出元素和最大的子矩阵。
思路:
之前曾写过最大子串和的一篇文章,这次由一维上升到了二维。
我们可以通过累加每行相同列或每列相同行的值,将其储存在一个数组中,便可以将二维降至一维。
时间复杂度为O(n^3)。
参考:
累加每一行相同列的做法(java实现)
累加每一列相同行的做法(C++实现)
code:
/*
*Author : F...
分类:
其他好文 时间:
2015-07-23 17:57:32
阅读次数:
447
题目链接:http://poj.org/problem?id=1050思路分析:该题目为经典的最大子矩阵和问题,属于线性dp问题;最大子矩阵为最大连续子段和的推广情况,最大连续子段和为一维问题,而最大子矩阵为二维问题,可以考虑将二维问题转换为一维问题,即变为最大子段和问题即可求解;先考虑暴力解法,暴...
分类:
其他好文 时间:
2015-05-23 12:49:30
阅读次数:
122
题意:给出一个数字矩阵,找出一个子矩阵,使得其中的数字之和最大。
解题思路:这道题是对最大连续子串和的一种扩展。解决办法就是在二维矩阵转化为多个一维数组来求最大值。具体来说就是先固定所求子矩阵的左右边界i和j,然后求出每行从左边界到右边界的数之和,这样每行的和就可以作为一维数组的一个元素来求最大连续子串的和,这个和就是左右边界为i和j的最大矩形,枚举所有左右边界的情况,最后找出和的最大值即为最终...
分类:
其他好文 时间:
2015-05-13 10:44:35
阅读次数:
135