题意:
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
题目大意:
思路:一看各种后缀那就是后缀数组没跑了。
求出sa,height之后就可以乱搞了。对于height数组中的一个值,height[i]来说,这个值能够作为lcp值的作用域只在左边第一个比他小的位置到右边第一个比他小的位置。这个东西很明显可以倍增RMQ+二分/单调栈。
之后就是数学题了
Σlen[Ti] + len[Tj] = (len + 1) * len * (len ...
分类:
编程语言 时间:
2014-12-30 23:47:04
阅读次数:
499
字符串算法有哪些呢???Tire,KM,KMP,AC自动机,后缀数组,后缀自动机,RK,Shift-And/Or,Manacher.....?这么这么多啊!!!也只能慢慢学了。。。接下来的题是按我做题顺序来排的,难度的话我就不理了(`?ω?´)BZOJ 2434: [NOI2011]阿狸的打字机第一...
分类:
其他好文 时间:
2014-12-28 20:42:24
阅读次数:
197
弄完后缀数组,终于能安心来复习AC自动机了..其实当时学的很不好,非常不好..模版都是有问题的...今天花了第一节晚修和一节自习算是把AC自动机的基础弄好了...切掉3道基础题,然后就被某道坑爹题坑掉第二节晚修..嗯,我以为是让我把一个串改成64进制,结果是,让我把一个64进制的串转回来..蒟蒻就....
分类:
其他好文 时间:
2014-12-22 22:39:03
阅读次数:
190
后缀数组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
后缀数组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
当时后缀数组没有好好学...各种应用都没学,这两天好好补,要把罗神的论文好好研究一遍...其实后缀数组真的好神奇!!特别是那个萌萌的height数组!今天终于能有两节完整的晚自修了QAQ...明晚还要去一彩,估计心态又没法像今晚那么稳定了...争取这星期能去复习AC自动机吧...嗯,忽然发现,自己一...
分类:
编程语言 时间:
2014-12-16 23:54:24
阅读次数:
215
求重复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
二分长度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