码迷,mamicode.com
首页 >  
搜索关键字:rmq    ( 1013个结果
POJ3693:Maximum repetition substring(后缀数组+RMQ)
Description The repetition number of a string is defined as the maximum number R such that the string can be partitioned into R same consecutive substrings. For example, the repetition number of "a...
分类:编程语言   时间:2015-06-01 22:36:06    阅读次数:262
HDU 5247 找连续数(RMQ+滑窗)
找连续数 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 281    Accepted Submission(s): 102 Problem Description 小度熊拿到了一个无序的数组,对于这个数组,小度熊想知道...
分类:其他好文   时间:2015-05-31 12:28:12    阅读次数:125
2015百度之星 初赛1 1002(rmq)
2015百度之星 初赛1 1002 解题报告...
分类:其他好文   时间:2015-05-31 09:17:02    阅读次数:122
kb-07-RMQ线段树--07(动态规划)
RMQ是一类解决区间最值查询的算法的通称;、一共有四类;在代码中有说明;下面是ST算法,就是动态规划做法;来看一下ST算法是怎么实现的(以最大值为例):首先是预处理,用一个DP解决。设a是要求区间最值的数列,f[i,j]表示从第i个数起连续2^j个数中的最大值。例如数列3 2 4 5 6 8 1 2...
分类:其他好文   时间:2015-05-31 01:20:22    阅读次数:130
2015百度之星1002 查找有序序列(RMQ+主席树模板水过)
题意:求在数列中能找到几个个长度为k 的区间,里面的 k 个数字排完序后是连续的。思路:枚举范围,判断区间内是否有重复的数字(主席树),没有的话求区间最大-区间最小(RMQ),判断是否等于K,是的话sum++,否则continue;主席树:原理不太懂,暂时还没能到能研究的水平,不过知道时间复杂度之类...
分类:其他好文   时间:2015-05-31 01:17:36    阅读次数:268
uva 11235
题解:整个数组是非降序的,所有相等元素都会聚集在一起。开一个num数组,用num[i]来记录第i段相等的元素有多少个(也就是说相当于RMQ中的元素值了),num数组的长度就是原数列不同元素的个数(段数),l数组记录i段元素的上界,r数组记录i段元素的下界,用一个mark数组记录i位置的元素属于第几段...
分类:其他好文   时间:2015-05-27 15:14:10    阅读次数:166
bzoj3489 A simple rmq problem 可持久化树套树
先预处理出两个个数组pre,next。pre[i]表示上一个与i位置数字相同的位置,若不存在则设为0;next[i]表示下一个与i位置数字相同的位置,若不存在则设为n+1。那么一个满足在区间[L,R]中只出现一次的数字,其pre[i]R。 这样我们可以先将pre进行排序,然后将pre可持久化,...
分类:其他好文   时间:2015-05-27 13:40:16    阅读次数:119
【BZOJ】【3489】A simple rmq problem
KD-Tree(乱搞) Orz zyf教给蒟蒻做法 蒟蒻并不会这题正解……(可持久化树套树?。。。Orz 对于每个点,我们可以求出pre[i],nex[i],那么询问的答案就是:求max (a[i]),其中 i 满足$ ( pre[i]qr\ and\ i \in [ql,qr] ) $ 然...
分类:其他好文   时间:2015-05-22 18:40:48    阅读次数:133
lca 在线算法 zoj 3195
题目链接:Design the city题目大意是对给定3点,求这三个点只之间的最短距离。三个点两两组合求lca:dis[u]+dis[v]-dis[lca];将三个组合值相加除以2即为答案。RMQ算法学习:http://blog.csdn.net/liang5630/article/details...
分类:编程语言   时间:2015-05-20 17:46:47    阅读次数:173
最近公共祖先(LCA):离线&在线算法
Tarjan算法适用于离线批量处理多个查询请求。基本思想是以深度优先搜索的顺序访问这颗树,给这棵树的结点染色,一开始所有结点都是白色的,而当第一次经过某个结点的时候,将它染成灰色,而当第二次经过这个结点的时候——也就是离开这棵子树的时候,将它染成黑色。...
分类:编程语言   时间:2015-05-19 14:54:36    阅读次数:169
1013条   上一页 1 ... 76 77 78 79 80 ... 102 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!