码迷,mamicode.com
首页 >  
搜索关键字:最大子矩阵    ( 292个结果
Codeforces Round #513 游记
Codeforces Round 513 游记 A Phone Numbers 题目大意: 电话号码是 开头的$1$位数字。告诉你$n(n\le100)$个数字,每个数字至多使用一次。问最多能凑出多少个电话号码。 思路: 统计 出现的次数,如果有多余的 不能作为开头,那么就将其放到后面去 源代码: ...
分类:其他好文   时间:2018-10-04 20:31:25    阅读次数:278
bzoj 1084: [SCOI2005]最大子矩阵【dp】
分情况讨论,m=1的时候比较简单,设f[i][j]为到i选了j个矩形,前缀和转移一下就行了 m=2,设f[i][j][k]为1行前i个,2行前j个,一共选了k个,i!=j的时候各自转移同m=1,否则转移一下两行矩阵的情况 cpp include include using namespace std ...
分类:其他好文   时间:2018-09-24 00:31:41    阅读次数:176
P2331 [SCOI2005]最大子矩阵
在 @ "皇上巨佬" 的提醒下, 发现本题还可以暴力的 $O(N^3)$ 转移, 但是我太菜了, 没想出来, 只想出来$O(N^2)$的麻烦的转移方法,,, 分析一下, 发现当前一行的转移可以只和上一行的状态有关, 当然, 状态有些复杂. 于是拿出纸笔分析一下. 一开始 以为只有这四种情况: 结果交 ...
分类:其他好文   时间:2018-09-22 21:22:57    阅读次数:173
dp:最大子矩阵面积
在一个平面内随机出现一些连续的区域,以这些区域构成一个矩形,求最大的矩形面积。 解决这一类问题的思路是:枚举所有高度,通过记忆化记录左右侧最远能到达的区域。 以下以一个类似柱状图的模型来说明: 要求求出图中最大的矩形面积。 图中存在四个不同的高度。 高度1左右都没有更高的,记l1=1,r1=1 高度 ...
分类:其他好文   时间:2018-09-13 22:47:04    阅读次数:185
POJ1050 To the Max - 贪心[最大子矩阵和]
POJ1050 To the Max "传送门" 题意: 给定一个$n n$的带权矩阵,求一个矩阵,使矩阵内权值之和最大,输出这个矩阵的权值和。$n\leq100 $ 思路: 可以利用前缀和优化,然后$O(n^4)$枚举矩阵的左上角和右下角,求出最大二维前缀和。 这样的枚举方案比较难以再次优化,我们 ...
分类:其他好文   时间:2018-09-09 00:46:58    阅读次数:220
【模板】51nod 1051 最大子矩阵和
【题解】 二重循环枚举起始列和终止列,竖着往下加,转化为一个最大子段和问题,逐行累加即可。 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 #define LL long long 5 #define N 1000 6 # ...
分类:其他好文   时间:2018-09-02 02:07:30    阅读次数:119
HDOJ2870 Largest Submatrix
一道$DP$ "原题链接" 发现只有$a,b,c$三种情况,所以直接初始化成三个$01$方阵,找最大子矩阵即可。 我是先初始化垂直上的高度,然后对每一行处理出每个点向左向右的最大延伸,并不断计算矩阵大小来更新答案。 因为不想开函数传数组,所以全写在主函数复制粘贴了三遍。。代码显得比较冗长。 cpp ...
分类:其他好文   时间:2018-08-22 20:39:10    阅读次数:167
[ZJOI2007] 棋盘制作
类型:单调栈 传送门:>Here< 题意:给出一个$01$矩阵,求$01$相间的最大子正方形和最大子矩阵 解题思路 首先考虑如果要求的不是$01$相间而是全$1$的怎么做?那就和上一题一样了,预处理$p[i][j]$。特判正方形(取较短边) 那么只需要把问题转化为全$1$矩阵即可。思考黑白相间矩阵的 ...
分类:其他好文   时间:2018-08-18 17:53:59    阅读次数:155
最大子矩阵(OJ 1768)
描述 已知矩阵的大小定义为矩阵中所有元素的和。给定一个矩阵,你的任务是找到最大的非空(大小至少是1 * 1)子矩阵。比如,如下4 * 4的矩阵0 -2 -7 09 2 -6 2-4 1 -4 1-1 8 0 -2的最大子矩阵是 9 2-4 1-1 8这个子矩阵的大小是15。 输入 输入是一个N * ...
分类:其他好文   时间:2018-08-11 18:58:56    阅读次数:177
代码题(35)— 最大和子矩阵
1、最大和子矩阵 问题:求一个M*N的矩阵的最大子矩阵和。比如在如下这个矩阵中:0 -2 -7 09 2 -6 2-4 1 -4 1-1 8 0 -2 拥有最大和的子矩阵为:9 2-4 1-1 8其和为15。 假定原始矩阵的行数为M,那么对于子矩阵,它的行数可以是1到M的任何一个数,而且,对于一个K ...
分类:其他好文   时间:2018-08-08 10:42:23    阅读次数:116
292条   上一页 1 ... 3 4 5 6 7 ... 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!