码迷,mamicode.com
首页 >  
搜索关键字:单调栈    ( 756个结果
uva 12265 贩卖土地
题目大意: 有一个矩阵 有些点可以取有些不能 求以每个点为右下角的子矩阵(里面点都可以取)的周长最大值 最后统计出每个周长对应矩阵的个数 思路: 单调栈 先预处理出每个点向上最多能延伸多长记为h(i,j) 然后对于每行维护一个单调栈记录每行最远可以达到的左端点和该矩形的高 该单调栈满足高单调递增 每 ...
分类:其他好文   时间:2017-10-01 13:40:31    阅读次数:194
BZOJ 1628 [Usaco2007 Demo]City skyline:单调栈
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1628 题意: 题解: 单调栈。 单调性: 栈内元素高度递增。 一旦出现比栈顶小的元素,则表明一栋房子的结束。 入栈: 如果出现了一个新的高度b(栈中没有),则入栈。 表明从现在开始,一定有一 ...
分类:其他好文   时间:2017-09-30 10:11:44    阅读次数:156
51NOD 1962 区间计数 单调栈+二分 / 线段树+扫描线
区间计数 基准时间限制:1.5 秒 空间限制:262144 KB 分值: 80 两个数列 {An} , {Bn} ,请求出Ans, Ans定义如下: Ans:=Σni=1Σnj=i[max{Ai,Ai+1,...,Aj}=max{Bi,Bi+1,...,Bj}] 注:[ ]内表达式为真,则为1,否则 ...
分类:其他好文   时间:2017-09-26 16:07:28    阅读次数:204
51nod 1962 区间计数(单调栈+二分)
维护两个单调递减的栈,当i加进栈,位置x的数弹出的时候,在另一个栈中找到和这个数一样大的数,计算贡献(x-靠右左端点)*(i-x)。 #include<iostream> #include<cstring> #include<cstdlib> #include<cstdio> #include<al ...
分类:其他好文   时间:2017-09-23 17:23:42    阅读次数:169
uva12265 贩卖土地 单调栈
输入一个n*m的矩阵,每个格子可能是空地,也可能是沼泽。对于每个空地格子,求出以它为右下角的空矩形的最大周长,然后统计每个周长出现了多少次。 输入包含多组测试数据,第一行输入一个正整数N,表示输入样例组数(N<=10)每组测试样例第一行为正整数n和m(1<=n,m<=1000)以下n行,每行包含m个 ...
分类:其他好文   时间:2017-09-18 19:39:45    阅读次数:136
uoj#213. 【UNR #1】争夺圣杯
http://uoj.ac/problem/209 单调栈求出每个位置x左边第一个大于它的位置L[x]和右第一个不小于它的位置R[x],于是矩形L[x]<=l<=x<=r<=R[x]内的点(l,r)对应的区间[l,r]的最值为x位置的值,这个矩形内的点只对答案数组的二阶差分的四个位置有影响,可以全部 ...
分类:其他好文   时间:2017-09-16 11:50:12    阅读次数:203
【Luogu】P2422良好的感觉(单调栈)
题目链接 写代码能力需要极大提升。我在五分钟之内想到了单调栈,然后花了一个小时的时间去看我单调队列为啥写错了…… 首先这题需要转换自己的思维。枚举所有“最小点”,然后看它往左往右最大能扩展多少。 维护一个单调递增的序列,弹栈时就会是这种情况: 设被弹出去的元素是s,那它为什么会被弹出去呢?因为它比当 ...
分类:其他好文   时间:2017-09-15 16:42:12    阅读次数:140
[BZOJ1595] [Usaco2008 Jan]人工湖(单调栈)
传送门 好难的题。。至少对我来说。 这题就是模拟从最低的平台注水,然后将最低的填满以后从最低的平台向两边扩展,每次找最近的最低的平台h,然后将水填到h高度。 栈里存的是向外扩展的时候,有时会遇到高度递减的情况,这时并不能填水,但要把这些高度都递减(即扩展时的顺序)记录进栈,然后遇到一个比比水面高的平 ...
分类:其他好文   时间:2017-09-15 16:36:08    阅读次数:116
刷题总结——玉蟾宫(bzoj3039单调栈)
题目: Description 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。这片土地被分成N*M个格子,每个格子里写着'R'或者'F',R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。现在freda ...
分类:其他好文   时间:2017-09-13 20:20:51    阅读次数:203
POJ 3415 后缀数组
链接: http://poj.org/problem?id=3415 题意: 统计A和B长度不小于K的公共子串个数。 题解: 将A和B拼接后,利用单调栈累计分属两者的后缀对应的LCP-K+1即为答案 代码: ...
分类:编程语言   时间:2017-09-13 00:18:14    阅读次数:196
756条   上一页 1 ... 42 43 44 45 46 ... 76 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!