码迷,mamicode.com
首页 >  
搜索关键字:单调队列    ( 1102个结果
hdu 3530 (单调队列)
SubsequenceTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4441Accepted Submission(s): 1457 Probl...
分类:其他好文   时间:2014-09-27 20:29:10    阅读次数:227
zoj 2501 - A Mini Locomotive
题目:有一串数,从里面取出m个不同的区间,每个区间长度不能超过M,使得所取所有数字和最大。 分析:dp,单调队列,区间最大字段和。因为数据都是正的不需要单调队列维护(否则要使用)。             区间最大字段和,求出每个元素作为结束标志的前k项和;取结束位置作为dp状态;             然后,利用单调队列维护区间长度,O(1)时间查找满足长度的最小的前j项和,做差即可。 ...
分类:其他好文   时间:2014-09-27 11:32:09    阅读次数:205
hdu 2830 - Matrix Swapping II
题目:求一个01矩阵中的最大有全是1的矩形面积,列可以任意互换。 分析:dp。zoj2180类似题,计算前 K行的最大值时,先按高度排序即可。             这里利用单调队列优化了查询算法,即保存一个区间的最小高度维护即可;             最大的面积为max(最小高度*区间长度),T(N)= N^2 log(N)。 说明:(2011-09-19 08:10)。 #in...
分类:移动开发   时间:2014-09-22 10:46:42    阅读次数:202
hdu 2870 - Largest Submatrix
题目:统计一个字母矩阵中最大的相同字母的面积,有些字母可以换成其他字母。 分析:dp,单调队列。计算分三种分别换成a,b,c求出最大的子矩阵,求出最大即可。             然后就是单调队列优化的查询算法了,确定每个点右(左)边第一个比他小的点;             T(N)=O(N^2)。 说明:(2011-09-19 08:15)。 #include #include...
分类:其他好文   时间:2014-09-22 09:22:42    阅读次数:206
zoj 2180 - City Game
题目:给你一个1000*1000的01矩阵,求里面全是1的最大矩形面积。 分析:dp,单调队列。zju1985升级版 ^_^ 继上次那道题想了一天。             本来想用O(N^2)的最大正方形求解,想错了今天仔细一看,其实这道题目就是二维的最大矩形;             我们将问题分解成最大矩形,即求解以k行为底边的图形中的最大矩形,然后合并,求最大的矩形;       ...
分类:其他好文   时间:2014-09-21 23:55:21    阅读次数:349
zoj 1985 - Largest Rectangle in a Histogram
题目:给你一些不同高度的宽度为1的木板,问能截取最大矩形面积。 分析:dp,单调队列。关键在于找到每个高度的最大连续长度,最大面积了 O(N*max(L),R));             如果暴力的话,则代价为O(N),则总代价为O(N*N)无法处理100000数据量;             但是可用单调队列,做预处理 用O(N)时间计算出所有点的边界,此时时间复杂度为 O(N);...
分类:其他好文   时间:2014-09-21 23:23:01    阅读次数:247
POJ 3017 Cut the Sequence (单调队列优化DP)
POJ 3017 Cut the Sequence (单调队列优化DP) ACM 题目地址:  POJ 3017 Cut the Sequence 题意:  将一个由N个数组成的序列划分成若干段,要求每段数字的和不超过M,求【每段的最大值】的和 的最小的划分方法,输出这个最小的和。 分析:  方程是:dp[i] = min(dp[j]+maxsum[j+1][i]) ...
分类:其他好文   时间:2014-09-18 19:00:54    阅读次数:165
HDU 1506 && POJ 2559 Largest Rectangle in a Histogram (单调队列)
题目链接:POJ 2559  Largest Rectangle in a Histogram  题目链接:HDU 1506  Largest Rectangle in a Histogram  题意:给出一串序列表示对应矩形的高度,求整个图中最大的矩形区域。 2, 1, 4, 5, 1, 3, 3  如图所示: 思路:每个矩形向左向右最大能扩张到的长度乘上他的高度,...
分类:其他好文   时间:2014-09-09 16:08:58    阅读次数:188
poj 2823 Sliding Window
http://poj.org/problem?id=2823单调队列的启蒙题。 Sliding WindowTime Limit:12000MSMemory Limit:65536KTotal Submissions:39404Accepted:11680Case Time Limit:5000M....
分类:Windows程序   时间:2014-09-07 21:05:45    阅读次数:400
hdu 4374 (单调队列+dp)
d[i][j]表示i行j列格子可以得到的最大值顺着来的时候d[i][j]=max(d[i-1][k]+sum[k...j])=max(d[i-1][k]-sum[1..k-1]+sum[1...j]) sum[1...j]是固定值 只要找d[i-1][k]+sum[1...k] 的最大值就可以了找法...
分类:其他好文   时间:2014-09-06 21:10:33    阅读次数:253
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!