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
(
RMQ
+DP,4级)
D-OsaisenChoudai!Crawlinginprocess...CrawlingfailedTimeLimit:3000MS MemoryLimit:65536KB 64bitIOFormat:%lld&%lluSubmitStatusAppointdescription:SystemCrawler(2013-07-30)DescriptionAsaisenbako(賽銭箱,
nealgavin
·
2013-09-01 17:00
POJ 2019 Cornfields (二维
RMQ
,3级)
B-CornfieldsCrawlinginprocess...CrawlingfailedTimeLimit:1000MS MemoryLimit:30000KB 64bitIOFormat:%I64d&%I64uSubmitStatusAppointdescription:SystemCrawler(2013-05-30)DescriptionFJhasdecidedtogrowh
nealgavin
·
2013-09-01 16:00
HDU 2888 Check Corners (二维
RMQ
,3级)
A-CheckCornersCrawlinginprocess...CrawlingfailedTimeLimit:10000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmitStatusAppointdescription:SystemCrawler(2013-05-30)DescriptionPauldrawabigm*nm
nealgavin
·
2013-09-01 15:00
hdu 3486 Interviewe 二分+
RMQ
#include #include #include #include #include usingnamespacestd; constintmaxn=200010; intdp[20][maxn];//dp[i][j]表示从第j个元素开始,连续的2^i个元素中的最大值 inta[maxn],n,m; intlg[maxn];//lg[i]求表示2^t=i,lg[i]=floor(t); voi
a601025382s
·
2013-09-01 14:00
RMQ
二分
单点更新线段树
RMQ
D.XeniaandBitOperationstimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputXeniathebeginnerprogrammerhasasequence a,consistingof 2n non-negativeintegers: a1, a2
MetalSeed
·
2013-08-27 17:00
Uva11235
RMQ
ST算法
RMQ
问题求静态区间的最值问题:http://blog.chinaunix.net/uid-20760412-id-1872571.htmlhttp://blog.csdn.net/detective_xin
qq415200973
·
2013-08-26 20:00
hdu 4691 Front compression(LCP+
RMQ
|| hash,5级)
FrontcompressionTimeLimit:5000/5000MS(Java/Others) MemoryLimit:102400/102400K(Java/Others)TotalSubmission(s):678 AcceptedSubmission(s):275ProblemDescriptionFrontcompressionisatypeofdeltaencoding
nealgavin
·
2013-08-23 10:00
hrbust 1832 股票难题II
今天写了一道线段树区间合并的操作,刚开始遇到各种bug,有些气馁,但后来自己慢慢的通过模拟发现了并慢慢的改正了一些bug,经过一系列的改正,最终完全用线段树AC了,并与用
rmq
预处理比较时间和空间复杂度
allesa
·
2013-08-22 22:00
数据结构
C++
ACM
ACM
RMQ
问题的ST算法读书笔记
首先介绍一下我对
RMQ
问题的理解
RMQ
问题,全名为rangeminimun/maximunquery,即区间最值查询问题。
xj2419174554
·
2013-08-21 17:00
数据结构
RMP问题
POJ 2823 Sliding Window (
RMQ
+ 滚动数组)
正常的RMQ询问区间的最大最小值问题,只是如果普通的开dp[i][j]的话,铁定超内存。题目中给定了询问的区间长度k所以,只需要用一位数组存dp[i]表示i到i+k-1区间的最值#include #include #include #include #include #include #include #include #include #include #include #include//形如
paradiserparadiser
·
2013-08-21 10:00
POJ 3264
RMQ
模版
写
RMQ
练练手。这道题差一点刷进第一版,明天再优化一下。
RMQ
[i][j],表示从i开始后面的2^j个数中,他的最大(最小)值。
kdqzzxxcc
·
2013-08-20 22:00
hdu 4691 Front compression (后缀数组)
用
rmq
求最长公共前缀,询问就是o(1)的。很多用暴力的方法过的,对于i区间与i-1区间,如果左端点一样,就去长度小的那个,否则就暴
No__stop
·
2013-08-20 19:00
字符串
后缀数组
HDU 4691(多校第九场1006) 后缀数组
先
RMQ
预处理一下,复杂度为nlogn,然后每次LCP询问只需O(1)的复杂度。#include #include #include #include #include #include #inc
kdqzzxxcc
·
2013-08-20 18:00
[CF 191C]Fools and Roads[LCA Tarjan算法][LCA 与
RMQ
问题的转化][LCA ST算法]
参考:1.郭华阳-算法合集之《
RMQ
与LCA问题》.讲得很清楚!
zhangliang011258
·
2013-08-18 16:00
ZOJ 3195 Design the city LCA转
RMQ
题意:给定n个点,下面n-1行u,v,dis表示一条无向边和边权值,这里给了一颗无向树下面m表示m个询问,问uvn三点最短距离典型的LCA转
RMQ
#include #include #include
qq574857122
·
2013-08-16 14:00
LCA
Hdu 2888 Check Corners (数据结构_二维
RMQ
)
Hdu2888CheckCorners(数据结构_二维
RMQ
)分类: 全部博客 ACM_好题经典题2012-07-2410:40 264人阅读 评论(0) 收藏 举报题目链接:http://acm.hdu.edu.cn
pi9nc
·
2013-08-14 21:00
全部博客
ACM_好题经典题
求解区间最值的ST算法
作用:ST算法是用来求解给定区间
RMQ
的最值,本文以最小值为例举例:给出一数组A[0~5]={5,4,6,10,1,12},则区间[2,5]之间的最值为1。
insistGoGo
·
2013-08-12 18:00
UVA 12299 -
RMQ
with Shifts 线段树
线段树。。。。值得一提的是作者处理括号内的方法,我还傻傻的用sscanf哭TT可以直接这样的。。。。。速度快还简单inlinevoidaction_position() { len=0; pos[0]=0; intL=strlen(action); for(inti=6;i #include #include usingnamespacestd; constintMAXN=500000+10; c
murmured
·
2013-08-10 18:00
Range Minimum Query and Lowest Common Ancestor
module=Static&d1=tutorials&d2=lowestCommonAncestor Introduction Notations RangeMinimumQuery(
RMQ
)
narutolby
·
2013-08-10 17:00
query
URAL 1297 Palindrome(SA 求最长回文子串)
主要是用到了
RMQ
,所以我顺手写了个ST的模板。结果模板打错,调了1小时+,TAT。先回顾求回文子串的暴力做法,就是枚举中心,依次向两端扩展。
dgq8211
·
2013-08-07 13:00
hdu 4601 Letter Tree
最蛋疼的是某节点相同字母的后续可能有多个,因此要将原树和字典树配合使用
rmq
算法#include #include #include #include #include usingnamespacestd
solotzg
·
2013-08-06 11:00
UVA 11235 - Frequent values
看题传送门嗯,
RMQ
问题。纠结了好久,不过总算弄懂了@。
murmured
·
2013-08-03 23:00
POJ 2019: Cornfields
不过我暂时没空管这个,我做这道题是为了写一个二维
RMQ
的模板二维
RMQ
的原理也很简单。首先像一维
RMQ
一样,处理出以每个点为左上角的大小为(2^i)*(2^j)的矩阵中
frog1902
·
2013-08-03 14:00
HDU 3078 Network LCA
勿扔OJ可以拿来学习
RMQ
思路:跑个
RMQ
求出LCA(u,v)然后只要登山坡一遍就得到u->v的点,记下这些点的权值,再排个序就有第k大的数了下面附几个测试案例和答案#include #include
qq574857122
·
2013-08-02 20:00
网络编程
LCA
后缀数组 小结
//直接套用,ans=min(height[i])+
rmq
k aabebf&fbebaa例7:连续重复子串(pku2406) AC给定一个字符串L,已知这个字符串是由某个字符串
qq415200973
·
2013-08-01 08:00
uva11235 - Frequent values(
RMQ
)
第一部分,左端,right[L]-L+1第二部分,中间,
RMQ
(coun,num
shankeliupo
·
2013-07-31 21:00
2013多校联合训练第三场
所以需要把这个矩阵倍增划分,比较像做
RMQ
的ST表或者二维线段树。
Sd_Invol
·
2013-07-31 20:00
HDU 4618 Palindrome Sub-Array 解题报告
如果我们事先用manacher求出所有的行和列的回文半径的话,用
rmq
就知道(x-len/2,y)~(x+
u010638776
·
2013-07-25 18:00
Maximum Absurdity (DP、
RMQ
两种解法)
B.MaximumAbsurditytimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputReformscontinueenteringBerland.Forexample,duringyesterdaysittingtheBerlandParliamentapprov
u010228612
·
2013-07-25 14:00
RMQ
模板
一维模板constintmaxn=50001; classCRMQ { private: intMax[20][maxn]; intMin[20][maxn]; intidx[maxn]; public: intval[maxn]; voidinitRMQ(intn) { idx[0]=-1; for(inti=1;i>1)]); Max[i][j]=max(Max[i-1][j],Max[i-1
cyendra
·
2013-07-24 16:00
POJ - 3264 Balanced Lineup 线段树解
RMQ
这个题目是一个典型的
RMQ
问题,给定一个整数序列,1~N,然后进行Q次询问,每次给定两个整数A,B,(1 2#include 3#defineINF1000010 4#definemax(a,b)
·
2013-07-21 20:00
poj
poj3264Balanced Lineup(
RMQ
)
BalancedLineupTimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 27939 Accepted: 13118CaseTimeLimit: 2000MSDescriptionForthedailymilking,FarmerJohn's N cows(1≤ N ≤50,000)alwayslineupinthesameorder
ophunter
·
2013-07-14 15:00
BZOJ 3172([Tjoi2013]单词-后缀数组第一题+
RMQ
)
3172:[Tjoi2013]单词TimeLimit: 10Sec MemoryLimit: 512MBSubmit: 268 Solved: 145[Submit][Status]Description某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文 中出现多少次。Input第一个一个整数N,表示有多少个单词,接下来N行每行一个单词。每
nike0good
·
2013-07-05 16:00
hdu3630
/*分析: 二维
RMQ
。 对于所求的区域内、以每一个非lake点所在行为底部、先向上使劲儿扩展、然后再努力向两侧扩展、可以得到一个不含lake的矩形。
Ice_Crazy
·
2013-07-02 09:00
UVa11235 - Frequent values
option=com_onlinejudge&Itemid=8&page=show_problem&problem=2176
RMQ
问题,《算法竞赛入门经典——训练指南》上的例题。
寒月
·
2013-06-15 17:00
HDU 3078 Network
思路:通过LCA/
RMQ
可以找到LCA(u,v),通过记录预处理前驱fa的值,可以把u->v之间的所有顶点存下来,然后排一次序找到第K大值即可,如果sizepos[v])swap(u,v); returneuler
Wall_F
·
2013-05-23 11:00
RMQ
算法模板
#include #include #include #include #include #include #include usingnamespacestd; #definemaxs(a,b)a>b?a:b #definemins(a,b)a>b?b:a constintMAXN=100005; intd[MAXN]; intdpmin[MAXN][20]; intdpmax[MAXN][2
SprintfWater
·
2013-05-17 23:00
RMQ
问题
RMQ
(range minimum/maximumquery)即查询区间最大最小值。对于求区间最大最小值,我们自然而然就想到了一个O(n)时间复杂度的算法,但是如果询问有很多呢?这样必然超时。
GeiZuoZuoZuo
·
2013-05-17 08:00
[转]acmicpc for beginers
.做简单题是入门的不二方法.不要过早地涉及太高级的
RMQ
之类的东西.即使你只需要用3天时间来入门,这3天也绝对不要碰太高级的东西.入门的阶段要注意的几个事项:我强烈建议在入门阶段就提高自己的准确率.一个题目
erick
·
2013-05-14 16:00
UVa 12299 -
RMQ
with Shifts 线段树 单点更新
RMQwithShifts InthetraditionalRMQ(RangeMinimumQuery)problem,wehaveastaticarray A.Thenforeachquery (L, R)(LR),wereporttheminimumvalueamong A[L], A[L +1],..., A[R].Notethattheindicesstartfrom1,i.e.the
cyendra
·
2013-05-14 15:00
题解
LCA和
RMQ
模板
一、最近公共祖先(LeastCommonAncestors)对于有根树T的两个结点u、v,最近公共祖先LCA(T,u,v)表示一个结点x,满足x是u、v的祖先且x的深度尽可能大。另一种理解方式是把T理解为一个无向无环图,而LCA(T,u,v)即u到v的最短路上深度最小的点。这里给出一个LCA的例子:例一对于T=V={1,2,3,4,5}E={(1,2),(1,3),(3,4),(3,5)}则有:L
Hhaile
·
2013-05-12 22:00
POJ 3368: Frequent values
id=3368算法:
RMQ
的典型应用,以前都是用线段树实现的
RMQ
,今天特意学习了一下O(nlogn+q)的
RMQ
算法代码如下://其实我是来存模板的难道我会到处乱说?
frog1902
·
2013-05-07 13:00
[置顶] ACM知识点分类
记忆化搜索,优化与剪枝,双广,A*,IDA*,跳舞链第二类:数据结构(1)简单数据结构:链表,栈和队列,串,树和二叉树,图,排序与检索(2)树形结构:线段树,树状数组,字典树,伸展树,左偏树,动态树,lca&
rmq
liujie619406439
·
2013-04-29 22:00
ACM
Uva-12299-
RMQ
with Shifts
线段树的单点修改,可以套模板的样子~,算是模板题吧~代码:‘#include #include #include usingnamespacestd; constintmaxn=200001; intn,m; inta[maxn],t[maxn*2],c[maxn]; voidBuilt(intl,intr,intindex) { if(l>r) return; if(l==r) { t[inde
z309241990
·
2013-04-22 20:00
线段树
Uva 11235 频繁出现的数值(
RMQ
-Sparse Table 算法)(训练指南)
option=com_onlinejudge&Itemid=8&page=show_problem&problem=2176范围最小值问题(RangeMinimumQuery,
RMQ
).实践中最常用的是
z690933166
·
2013-04-18 14:00
dp+离散(
RMQ
)
一、
RMQ
问题描述
RMQ
(Range Minimum/Maximum Query)问题是指:对于长度为n的数列A,回答若干询问
RMQ
(A,i,j)(i,j=n-m+1.
shiwei408
·
2013-04-14 16:00
poj 3386 -- Frequent values (
RMQ
/线段树)
可以用线段树或
RMQ
,我这里用的
RMQ
,想了很久,写了很久,WA了很久,小处理有点麻烦,解释在代码中#include #include #include #include #include #include
dlut_ju
·
2013-03-30 09:00
poj 3264 -- Balanced Lineup (区间最值,线段树/
RMQ
)
第一次
RMQ
,还好
RMQ
版:#include #include #include #include #include #include #include #include #include #include
dlut_ju
·
2013-03-30 09:00
RMQ
poj3264
RMQ
(RangeMinimum/MaximumQuery)问题:
RMQ
问题是求给定区间中的最值问题。
vegetable_bird_001
·
2013-03-25 18:00
LCA的树链剖分实现
计算树中两个节点的最近公共祖先,我们一般有爬山法,Tarjan离线算法,或者是将LCA转换成
RMQ
来解,这里讲一讲一种新的求LCA的算法,它是基于树链剖分的。
dyx404514
·
2013-03-25 17:00
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他