码迷,mamicode.com
首页 >  
搜索关键字:rmq    ( 1013个结果
POJ 3368 Frequent values (基础RMQ)
POJ 3368 Frequent values (基础RMQ)...
分类:其他好文   时间:2015-07-05 11:04:16    阅读次数:91
poj 2019 二维rmq *
题目大意:给出一个N*N矩形,每个格子上有一个价值。询问一个b*b的矩形在左上角的位置(x,y),(x+b-1,y+b-1)这一部分的最大值-最小值是多少。模板题 1 #include 2 #include 3 #include 4 #include 5 using namespace st...
分类:其他好文   时间:2015-07-04 18:04:55    阅读次数:86
poj 3368 rmq ***
题意:给出n个数和Q个询问(l,r),对于每个询问求出(l,r)之间连续出现次数最多的次数。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 using namespace std; 9 #...
分类:其他好文   时间:2015-07-04 12:37:53    阅读次数:144
UVA 11235--Frequent values+RMQ问题
题目链接:点击进入 以前也碰到过不需要修改,只需要单纯查询区间最值的题目,那时候都是用的线段树做的。但是现在大白书上提供了一个更好的算法。 当然这个题目本身还是不能直接套最大最小值的模板的,需要做一些转换。其中最主要的就是要将题目给的数据,处理成(a,b)这种格式,表示数字a连续出现b次,并且记录每个编号对应的段号。然后我们在处理过后的以段为表示单位的数据上进行RMQ查询了。代码如下:#incl...
分类:其他好文   时间:2015-07-02 22:41:06    阅读次数:187
【BZOJ】【3339】Rmq Problem
离线+线段树 OrzHzwer,引用题解:这一题在线似乎比较麻烦至于离线。。首先按照左端点将询问排序然后一般可以这样考虑首先如何得到1-i的sg值呢这个可以一开始扫一遍完成接着考虑l-r和l+1-r的答案有何不同显然是l-next[l]-1这一段所有sg值大于a[l]的变为a[l]这一步如果暴力修....
分类:其他好文   时间:2015-06-24 00:34:31    阅读次数:111
POJ 3264 RMQ水题
题目大意就是有很多牛。告诉你每只牛的高度。然后有很多个询问。输出该区间内的最大身高差。也就是用RMQ求最大值最小值。貌似还可以用线段树。然而,我还不会线段树。。。。。T_T可能是太多组数据了。cin和cout会TLE。换成scanf和printf就顺当的AC了。。。。啦啦啦、RMQ还是只会用模板。。...
分类:其他好文   时间:2015-06-21 11:52:35    阅读次数:117
【kd-tree】bzoj3489 A simple rmq problem
Orz zyf教给蒟蒻做法 蒟蒻并不会这题正解……(可持久化树套树?。。。Orz 对于每个点,我们可以求出pre[i],nex[i],那么询问的答案就是:求max (a[i]),其中 i 满足(pre[i]qrandi∈[ql,qr]) 然后我们以(i,pre[i],nex[i])为坐标……将...
分类:其他好文   时间:2015-06-18 23:50:18    阅读次数:177
RMQ问题ST算法 (还需要进一步完善)
/*RMQ(Range Minimum/Maximum Query)问题: RMQ问题是求给定区间中的最值问题。当然,最简单的算法是O(n)的,但是对于查询次数很多(设置多大100万次),O(n)的算法效率不够。可以用线段树将算法优化到O(logn)(在线段树中保存线段的最值)。不过,Spars.....
分类:编程语言   时间:2015-06-18 18:49:08    阅读次数:120
BZOJ 3211 弗洛拉前往国家 树阵+并检查集合
标题效果:弗洛拉看上每个国家,有时候,他会是一个连续的国家访问,求他的胃口和;有时候,他会产生厌恶国家的连续周期,喜欢成为sqrt(x)按四舍五入。思维:乍一看,这似乎是RMQ问题,线段树将能够使用水太,标记怎么下传?这是一个严重的问题。所以我们要换一个思路。注意到开根号有一个有趣的性质:sqrt(...
分类:其他好文   时间:2015-06-18 16:36:59    阅读次数:112
RMQ与LCA
一、什么是LCA?LCA:Least Common Ancestors(最近公共祖先),对于一棵有根树T的任意两个节点u,v,求出LCA(T, u, v),即离跟最远的节点x,使得x同时是u和v的祖先。二、算法分类 求LCA的算法很多,按照是否在线可以分为在线算法和离线算法。在线算法:用比较长的时....
分类:其他好文   时间:2015-06-17 23:01:10    阅读次数:116
1013条   上一页 1 ... 74 75 76 77 78 ... 102 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!