码迷,mamicode.com
首页 >  
搜索关键字:后缀数组    ( 1340个结果
【POJ1743】Musical Themes 乐曲主题 后缀数组、 (也可以用hash+二分做的~)
题意: 1829: Musical Themes 乐曲主题 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 42  Solved: 15 [Submit][Status][Web Board] Description 我们用N(1 许多作曲家围绕一个重复出现的“主题”来构建乐曲。在我们的乐曲表示法中,“...
分类:编程语言   时间:2015-01-04 21:26:13    阅读次数:204
后缀数组之倍增算法
#include #include #include using namespace std; #define MAXN   123123 char s[MAXN]; int sa[MAXN],t[MAXN],t2[MAXN],c[MAXN],n; void build(int m) {     int i,*x=t,*y=t2;     //其实下面的是计数排序     f...
分类:编程语言   时间:2014-12-31 10:04:05    阅读次数:184
BZOJ 3238 AHOI 2013 差异 后缀数组+单调栈
题目大意: 思路:一看各种后缀那就是后缀数组没跑了。 求出sa,height之后就可以乱搞了。对于height数组中的一个值,height[i]来说,这个值能够作为lcp值的作用域只在左边第一个比他小的位置到右边第一个比他小的位置。这个东西很明显可以倍增RMQ+二分/单调栈。 之后就是数学题了 Σlen[Ti] + len[Tj] = (len + 1) * len * (len ...
分类:编程语言   时间:2014-12-30 23:47:04    阅读次数:499
字符串·Part 1
字符串算法有哪些呢???Tire,KM,KMP,AC自动机,后缀数组,后缀自动机,RK,Shift-And/Or,Manacher.....?这么这么多啊!!!也只能慢慢学了。。。接下来的题是按我做题顺序来排的,难度的话我就不理了(`?ω?´)BZOJ 2434: [NOI2011]阿狸的打字机第一...
分类:其他好文   时间:2014-12-28 20:42:24    阅读次数:197
【距离GDOI:130天】 AC自动机ing
弄完后缀数组,终于能安心来复习AC自动机了..其实当时学的很不好,非常不好..模版都是有问题的...今天花了第一节晚修和一节自习算是把AC自动机的基础弄好了...切掉3道基础题,然后就被某道坑爹题坑掉第二节晚修..嗯,我以为是让我把一个串改成64进制,结果是,让我把一个64进制的串转回来..蒟蒻就....
分类:其他好文   时间:2014-12-22 22:39:03    阅读次数:190
【HDOJ】3518 Boring Counting
后缀数组2倍增可解。 1 #include 2 #include 3 #include 4 5 #define MAXN 1005 6 #define INF 0xfffff 7 #define MAXM 27 8 9 int wa[MAXN], wb[MAXN], ws...
分类:其他好文   时间:2014-12-19 11:27:20    阅读次数:202
【HDOJ】1403
后缀数组2倍增可解。 1 #include 2 #include 3 #include 4 5 #define MAXM 28 6 #define MAXN 100010 7 8 int wa[MAXN*2]; 9 int wb[MAXN*2]; 10 int wv[MA...
分类:其他好文   时间:2014-12-19 11:23:02    阅读次数:167
【距离GDOI:136天】 后缀数组中...
当时后缀数组没有好好学...各种应用都没学,这两天好好补,要把罗神的论文好好研究一遍...其实后缀数组真的好神奇!!特别是那个萌萌的height数组!今天终于能有两节完整的晚自修了QAQ...明晚还要去一彩,估计心态又没法像今晚那么稳定了...争取这星期能去复习AC自动机吧...嗯,忽然发现,自己一...
分类:编程语言   时间:2014-12-16 23:54:24    阅读次数:215
【BZOJ1717】[Usaco2006 Dec]Milk Patterns 产奶的模式 (二分+SA)
求重复k次的最长重复子串,解法见罗穗骞大神的后缀数组论文 1 const maxn=100419; 2 3 var 4 x,y,rank,sa,h,s,num,c:array[0..maxn] of longint; 5 n,time:longint; 6 7 functi...
分类:其他好文   时间:2014-12-16 20:56:25    阅读次数:195
POJ 1743 Musical Theme 后缀数组 不可重叠最长重复子串
二分长度k 长度大于等于k的分成一组 每组sa最大的和最小的距离大于k 说明可行 #include #include #include using namespace std; const int maxn = 20010; int s[maxn]; int sa[maxn]; int t[maxn], t2[maxn], c[maxn]; int rank[maxn], height[m...
分类:编程语言   时间:2014-12-15 19:05:57    阅读次数:214
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!