码迷,mamicode.com
首页 >  
搜索关键字:士兵杀敌 rmq    ( 1079个结果
SPOJ687---REPEATS - Repeats(后缀数组+RMQ)
A string s is called an (k,l)-repeat if s is obtained by concatenating k>=1 times some seed string t with length l>=1. For example, the strings = abaabaabaabais a (4,3)-repeat with t = aba as its seed...
分类:编程语言   时间:2015-04-07 21:48:36    阅读次数:170
HDU 1806 && POJ 3368 Frequent values (RMQ)
既然是非降序,那么相等的点一定都聚集在了一块,然后将相等的点分成一段。然后记录每一段的长度,最右端与最左端,然后记录原数列上每个位置上属于哪一段的标号。然后对于每个询问都可以分成3部分,分别计算每一部分,然后对这三部分取最大值。 代码如下:#include #include #include #include #inclu...
分类:其他好文   时间:2015-04-05 21:59:55    阅读次数:142
POJ 3264 Balanced Lineup (RMQ)
题目地址:POJ 3264 为了学LCA在线算法,先学一下RMQ。。。RMQ第一发,纯模板题。不多说。 代码如下:#include #include #include #include #include #include #include #include <s...
分类:其他好文   时间:2015-04-05 20:29:12    阅读次数:143
uva 11235(RMQ)
题意:给出非降序的n个数字的序列(有重复),然后给出i,j问[i,j]范围内出现最多次数的值的次数。 题解:经典的RMQ问题,按书上题解的思路,先把序列分段,即相同数字是一个段,用val[cnt]和count[cnt]表示第cnt段的值和出现次数,num[i],l[i],r[i]分别表示位置i所在段编号(cnt),左右端点位置,那么每次查询[i,j]时,就是要计算i到i左端点的元素个数,j到...
分类:其他好文   时间:2015-04-04 19:47:58    阅读次数:131
RMQ poj3368
题目链接题目大意  有一个数字串长度为n,输入顺序为非递减,给出一个区间[L,R],要求算出区间中某个出现次数最多的数,答案为它出现的次数。   1. N<10510^5 , 区间数cas<10510^5   2. 多组测试,以0结尾  解题思路  因为数组是非递减序列,所以可以将数组分段。(也叫游程编码,Run Length Encoding RLE)   1.扫描一遍数组,求如下:...
分类:其他好文   时间:2015-04-04 12:21:30    阅读次数:134
URAL 1297 求最长回文字符串
有种简单的方法,数组从左到右扫一遍,每次以当前的点为中心,只要左右相等就往左右走,这算出来的回文字符串是奇数长度的还有偶数长度的回文字符串就是以当前扫到的点和它左边的点作为中心,然后往左右扫这是O(n^2)的复杂度,这道题过还是没有问题的这里我主要练习的是另外的利用后缀数组加RMQ算法来解决这个问题...
分类:其他好文   时间:2015-04-04 01:10:03    阅读次数:212
Codeforces Round #172 (Div. 2)---D. Maximum Xor Secondary(RMQ + 二分)
Bike loves looking for the second maximum element in the sequence. The second maximum element in the sequence of distinct numbers x1,?x2,?…,?xk (k?>?1) is such maximum element xj, that the following in...
分类:其他好文   时间:2015-04-03 15:21:56    阅读次数:154
HDU 1754 I Hate It 线段树RMQ
很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。
分类:其他好文   时间:2015-04-02 15:05:30    阅读次数:170
POJ 3264 RMQ问题 用dp解决
1 #include 2 #include 3 #include 4 using namespace std; 5 const int N = 50010; 6 #define INF 0x3f3f3f3f 7 int maxn[N<<1][18] , minn[N<<1][18] , a[...
分类:其他好文   时间:2015-04-02 13:10:45    阅读次数:165
hihoCoder#1077 RMQ问题再临-线段树
原题地址终于做到线段树的题了,因为建树、更新、查询都是递归操作,所以其实挺好写的。用数组存的树,记得MAX_NODE开成两倍叶节点数大小,否则RE啊。。不要问我是怎么知道的。代码: 1 #include 2 #include 3 using namespace std; 4 5 #d...
分类:其他好文   时间:2015-04-01 21:40:48    阅读次数:136
1079条   上一页 1 ... 85 86 87 88 89 ... 108 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!