E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
一维RMQ
HDU-4409 Family Name List LCA求解,TC+DFS || tarjan
这个题目是很典型的LCA问题,常见的有在线的TC+
RMQ
算法,离线的targan算法。
angle555945
·
2012-10-09 14:00
ST算法求
RMQ
问题
转自:http://www.cppblog.com/baby-fly/archive/2009/08/06/92385.html
RMQ
(RangeMinimum/MaximumQuery)问题是求区间最值问题
zhoufenqin
·
2012-10-02 20:00
Range Minimum Query and Lowest Common Ancestor
module=Static&d1=tutorials&d2=lowestCommonAncestor Introduction Notations RangeMinimumQuery(
RMQ
)
fanbird2008
·
2012-09-29 13:00
RMQ
with Shifts
RMQwithShiftsInthetraditionalRMQ(RangeMinimumQuery)problem,wehaveastaticarray A.Thenforeachquery (L, R)(LR),wereporttheminimumvalueamong A[L], A[L +1],..., A[R].Notethattheindicesstartfrom1,i.e.thelef
w00w12l
·
2012-09-27 08:00
report
query
Build
each
dataset
查询某区间内最靠右的不超过k的数
为了回答这个询问,我们需要一棵存储
RMQ
的线段树。现在考虑,把询问的区间分成了O(logn)个节点所表示的区间之后,通过比较区间最小值与k的大小关系,立即可以判定某区间内是否有满足条件的数。
zuihoudebingwen
·
2012-09-25 11:00
function
struct
存储
query
树状数组求区间最值
树状数组求区间最值转载:http://www.cnblogs.com/ambition/archive/2011/04/06/bit_
rmq
.html树状数组(BinaryIndexTree)利用二进制的一些性质巧妙的划分区间
luyuncheng
·
2012-09-18 22:00
poj3264
纯
RMQ
问题#include #include usingnamespacestd; #defineMAXN50010 intn,q; intp[MAXN]; intdpmin[MAXN][20],dpmax
nash142857
·
2012-09-16 14:00
ini
由LCA引发的问题--
RMQ
,Tarjan,并查集等
原文来自:http://blog.csdn.net/qiuyang0607/article/details/7652310引入LCA问题及其在线和离线算法 两个月前有一次一个电话面试问到了一个问题:“怎样求二叉树中距离两个叶子节点最近的祖先节点。”当时不会,后来在网上查了查发现是一个比较经典的题目,也有几种算法可以解决这个问题,我学习了一下,在这儿记下来。这个问题更宽泛的定义是:如何求树(
niuox
·
2012-09-14 13:00
优化
算法
tree
null
query
ini
Zoj 1141 Closest Common Ancestors
problemId=141思路:LCA->
RMQ
+DFS+ST(在线算法)#include #include #include #include #include usingnamespacestd;
niuox
·
2012-09-11 19:00
c
[置顶] 2012 ACM/ICPC Asia Regional Changchun Online 总结(长春网赛)
今年看到题目就可以目测是什么题,比如第一题,一看就是线段树或者树状数组或者
RMQ
,比如第二题一看就是贪心啊,再比如倒
woshi250hua
·
2012-09-09 00:00
RMQ
区间最值查询算法
RMQ
(RangeMinimum/MaximumQuery),对于长度为n的数列A,回答若干询问
RMQ
(A,i,j)(i,j usingnamespacestd; #defineMAXN100 #defineMAXIND256
MetalSeed
·
2012-09-07 01:00
RMQ
问题
RMQ
(RangeMinimum/MaximumQuery)问题是指:对于长度为n的数列A,回答若干询问
RMQ
(A,i,j)(i,j usingnamespacestd; #defineMAXN100
huangxy10
·
2012-09-05 12:00
算法
tree
table
query
ini
POJ 3693 Maximum repetition substring(08合肥
RMQ
+后缀数组)
转载请注明出处,谢谢http://blog.csdn.net/acm_cxlove/article/details/7854526 by---cxlove题目:给出一个串,求重复次数最多的连续重复子串http://poj.org/problem?id=3693 在后缀数组神文中也这题的题解。比较容易理解的部分就是枚举长度为L,然后看长度为L的字符串最多连续出现几次。既然长度为L的串重复出
ACM_cxlove
·
2012-09-04 11:00
c
算法
query
ini
POJ 3264 Balanced Lineup (ST算法入门)
因为
RMQ
作为一种题目常见的问题,有必须学习一下,可以作为一个工具出现。ST算法是另外一种高
ACM_cxlove
·
2012-09-03 18:00
RMQ
问题
RMQ
问题作者:dylantsou出处:http://blog.csdn.net/dylantsou引言: 在本人的上一篇关于后缀数组的博客中,在例2求最长回文子串中提到过:要求其一个数组中任意区间的最大最小值
DylanTsou
·
2012-08-30 21:00
nyist 119
RMQ
RMQ
:http://blog.csdn.net/liang5630/article/details/7917702 #include #include #include usingnamespacestd
liang5630
·
2012-08-28 20:00
RMQ
算法
1.概述
RMQ
(RangeMinimum/MaximumQuery),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问
RMQ
(A,i,j)(i,jO(nlogn) { for(intj
liang5630
·
2012-08-28 20:00
算法
table
query
[
RMQ
] HDU 3415 Max Sum of Max-K-sub-sequence
[
RMQ
]HDU3415MaxSumofMax-K-sub-sequenceRMQ# include # include # define N 100005# define L 18int n,k;int
CSniper
·
2012-08-28 08:00
RMQ
问题 acm.mipt 105题解
Memorylimit=32000KbYouaregivenlargearrayofrealnumbers:a[0],a[1],...,a[N-1]RangeMinimalQueryproblem:Problem
RMQ
niuox
·
2012-08-27 14:00
query
ini
input
float
Numbers
RMQ
和LCA问题
原文来自:http://www.cnblogs.com/drizzlecrj/archive/2007/10/23/933472.htmIntroduction 在一棵树中查找一对结点的最近公共祖先(LCA)的问题在20世纪末期已经被仔细的研究过了,并且它现在已经成为算法中图论的基本算法了。这个问题之所以有趣并不是因为处理它的算法很有技巧,而是因为它在字符串处理和生物学计算中的广泛应用,例
niuox
·
2012-08-27 12:00
[
RMQ
] PKU 2452 Sticks Problem
[
RMQ
]PKU2452SticksProblemRMQ+递归;# include # define N 50005# define L 16int n, a[N], mn[N][L], mx[N][L
CSniper
·
2012-08-27 09:00
[
RMQ
] PKU 3264 Balanced lineup
[
RMQ
]PKU3264Balancedlineup询问给定区间最大值最小值的差;/**//*
RMQ
*/# include # define N 50005# define L 16int
CSniper
·
2012-08-27 09:00
[
RMQ
] PKU 2019 Cornfields
[
RMQ
]PKU2019Cornfields二维
RMQ
# include # define N 255# define L 8int n, b, k, ll, jj;int h[N][N];int mx
CSniper
·
2012-08-27 09:00
LCA 与
RMQ
求LCA可以用tarjan算法(见代码);这里不详细介绍了。用到的东西主要是dfs+并查集。详见最下面的代码。还有一种方法是利用倍增的思想求。具体就是: f[i][j]表示i的第2^j次方个祖先是谁。则f[i][j]=f[f[i][j-1]][j-1];(j>0) f[i][j]=father[i];(j==0) 这样可以处理出每个节点的2^j次方的祖先是谁。然后对于每个询问p和q的LCA
Balloons2012
·
2012-08-26 18:00
POJ 2201
RMQ
笛卡尔树
第二个关键字满足小堆的性质和1785几乎一模一样题目还让输出yes或者no 实际上,因为所有的第一关键字互异,第二关键字也互异,所以一定能构造出来这样的树这题不用treap的原因我嫌treap有点麻烦,还旋转啥的,没
RMQ
sdj222555
·
2012-08-26 15:00
RMQ
(Range Minimum Query)问题
原创链接:http://blog.163.com/zhaohai_1988/blog/static/209510085201263011135062/感谢作者,感谢kb神的推荐~~~~~~问题描述
RMQ
Cfreezhan
·
2012-08-22 20:00
POJ 1785 treap 或
RMQ
本题大意就是。建立一颗树,每个结点有两个关键字,要求第一个关键字满足二叉搜索树的性质,第二个结点满足堆的性质首先,要把所有结点按照第一个关键字按非递减排序,这样之后,每个结点左边的结点都比该结点的第一个关键字小,右边的则第一个关键字都比他大。这样的话按顺序每次插入右子树,因为要满足二叉搜索树的性质,插入之后不能满足堆的性质时就左旋。#include #include #include #inclu
sdj222555
·
2012-08-22 14:00
insert
后缀数组习题
//直接套用,ans=min(height[i])+
rmq
k aabebf&fbeba
sdj222555
·
2012-08-19 13:00
c
算法
扩展
Forms
POJ 2019 二维
RMQ
题意很简单就不说了为了把它推广成矩形的写了这种查询是O(n)的方法当然还有O(1)的矩形的方法了只不过太麻烦了但是对于正方形来讲还是比较好弄的#include #include #include #include #include #include #include #include #include #include #include #defineeps1e-5 #defineMAXN255
sdj222555
·
2012-08-17 17:00
c
POJ 2452
RMQ
+二分
解法是枚举每个位置i,找出i右边比第一个比a[i]小的a[j]的位置j在i到j-1中间求最大值的位置k如果a[k]>a[i]那么更新答案#include #include #include #include #include #include #include #include #include #defineeps1e-5 #defineMAXN55555 #defineMAXM111111 #
sdj222555
·
2012-08-17 15:00
POJ 1986 Distance Queries LCA和
RMQ
这题以前用tanjan做过现在再做一遍用
RMQ
的方法。
sdj222555
·
2012-08-17 14:00
distance
POJ 3368
RMQ
此题用线段树也能做用
RMQ
也能做当然
RMQ
的速度比线段树要快很多 #include #include #include #include #include #include #include #include
sdj222555
·
2012-08-17 13:00
struct
RMQ
问题之ST算法
ST算法的基本原理百度一下就可以知道
RMQ
(RangeMinimum/MaximumQuery)问题是求区间最值问题。可以写一个线段树,但是预处理和查询的复杂度都是O(logn)。
sdj222555
·
2012-08-17 02:00
算法
百度
query
扩展
poj 3162 线段树 hdu 4123 bfs +
RMQ
预处理
http://acm.hdu.edu.cn/showproblem.php?pid=4123题意:给你一棵树,然后标号为1~n,每条边都有一定的边权,那么从每个点出发都有一个最远距离num[i];先求出num【】数组,然后再有500个询问,每个询问输入一个整数m,求num数组中最大值与最小值绝对值之差不超过m的最长的连续区间是多少。这是2011福州区域赛的题目,咋一看蛮难的,其实是个大水题,poj
haha593572013
·
2012-08-16 11:00
c
Build
POJ 3264 Balanced Lineup 线段树基础
思路:线段树,也可以
RMQ
。
kdqzzxxcc
·
2012-08-14 21:00
tree
Build
HDOJ2888-裸二维
RMQ
#include #include #include #include usingnamespacestd; constintNN=301; intn,m,a[NN][NN],dp[NN][NN][9][9];//内存卡得紧 inlinevoidget(int&x) { charc=getchar(); while(c'9')c=getchar(); x=c-'0'; c=getchar()
yihuikang
·
2012-08-14 14:00
hdu2586[lca离线tarjon算法][递归与非递归]
hdu2586[lca]tarjon是离线的算法, 在线的话会有倍增法和
rmq
,其实这2个方法有一曲同工之妙#include #include #include #include usingnamespacestd
jxy859
·
2012-08-09 11:00
struct
list
query
include
merge
IM
利用完全二叉树快速求解LCA
众所周知,lca和
rmq
就像情侣一样关系紧密。lca可以由dfs一次转化为+1
rmq
问题,而+1
rmq
是可以用O(nlogn)-O(1)或O(n)-O(1)做出来的,不过写起来会比较麻烦而且
kksleric
·
2012-08-06 20:00
Tarjan离线算法求LCA小结
以前以为转
RMQ
法求LCA可以取代tarjan,实则不然,Tarjan不仅效率更高,而且可以维护一些路径上的统计量。于是又离线Tarjan法做了一些题目。
kksleric
·
2012-08-04 15:00
LCA转
RMQ
转自:http://blog.sina.com.cn/s/blog_5ceeb9ea0100kynz.htmlLCA(a,b)转
RMQ
就是把从节点a到节点b的这条路径记下来(用dfs访问变成一维数组),
jokes000
·
2012-08-03 22:00
算法
RMQ
问题定义:
RMQ
(RangeMaximum/MinimumQuery)的缩写,顾名思义是用来求某个区间内的最大值或最小值,通常用在需要多次询问一些区间的最值的问题中。
jokes000
·
2012-08-01 18:00
【解题报告】NYOJ 119 士兵杀敌(三)--
RMQ
算法详解
RMQ
问题题目连接:http://acm.nyist.net/JudgeOnline/problem.php?
x314542916
·
2012-08-01 16:00
RMQ
与LCA问题
转自:http://www.cnblogs.com/drizzlecrj/archive/2007/10/23/933472.html作者: Bydanielp
jokes000
·
2012-08-01 11:00
Algorithm
数据结构
算法
存储
query
ini
2011 Asia Fuzhou Regional Contest C题 Bob’s Race hdu 4123&&poj 4003
得到每个节点可到达的最远路径长度组成的序列,每给定一个q,求最长满足{最大值-最小值;1.2DP求得每个节点通过其父节点的最大距离,更新最大距离; 2,单队列求最长序列求最长序列是基于:求区间内最大,最小值以及决策单调性,可以用
rmq
·
2012-07-27 18:00
test
POJ 1330 Nearest Common Ancestors
如果想更深入有了解的话推荐博客http://dongxicheng.org/structure/lca-
rmq
/这种离线算法很合适很多询问的题目,这道题只有一个询问。
aacm1992
·
2012-07-24 16:00
算法
Hdu 2888 Check Corners (数据结构_二维
RMQ
)
解题思路:很常规的二维
RMQ
查询最大值。第一次写二维
rmq
,现在来理下思路。
woshi250hua
·
2012-07-24 10:00
Zoj 3195 Design the city (数据结构_LCA)
nV={1,2,3,4,5}E={(1,2),(1,3),(3,4),(3,5)}则有:LCA(T,5,2)=1LCA(T,3,4)=3LCA(T,4,5)=3
RMQ
问题与LCA问题的关系紧密,可以相互
woshi250hua
·
2012-07-23 00:00
POJ1986-LCA问题的在线离线两种算法
在线算法:dfs+
rmq
/* 这个版本的在线算法比自创的好看简洁多了,可以当模板,效率不高在于算法其本身的原因; 据说离线算法要快不少。
yihuikang
·
2012-07-20 20:00
算法
优化
vector
IM
pair
Poj 2452 Sticks Problem (数据结构_
RMQ
)
题目链接:http://poj.org/problem?id=2452题目大意: 给定一个长度为n的序列,序列里的元素都不相同,要求找出一对(i,j),i=i&arr[k] #include #include #defineMAX51000 intn,m,ans,arr[MAX]; structRMQ{ intmmin[MAX][20]; intmmax[MAX][20]; voidCrea
woshi250hua
·
2012-07-20 02:00
Hdu 3486 Interviewe (数据结构_
RMQ
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3486题目大意: 给定n个数的序列,让我们找前面k个区间的最大值之和,每个区间长度为n/k,如果有剩余的区间长度不足n/k则无视之。现在让我们找最小的k使得和严格大于m。n #include #include #defineMAX210000 #definemax(a,b)((a)>(b)?(a):(b
woshi250hua
·
2012-07-18 02:00
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他