随笔分类 - 后缀数组
摘要:Description有一种形如uvu形式的字符串,其中u是非空字符串,且V的长度正好为L,那么称这个字符串为L-Gap字符串 给出一个字符串S,以及一个正整数L,问S中有多少个L-Gap子串. Input第一行一个数字L 第二行一个字符串S Output一个数字表示S中有多少个L-Gap子串. S...
阅读全文
摘要:题面见http://uoj.ac/problem/131一道后缀数组题先求出height,然后从大到小枚举每个height。然后对于每个height值,两端的集合中任意一对后缀的LCP都是这个height。我们统计答案之后合并两端的集合,用并查集维护即可。 1 #include 2 #include...
阅读全文
摘要:http://www.tsinsen.com/ViewGProblem.page?gpid=A1484###题解: 在线插入并不好做,我们将所有操作离线,变为删除操作。 每次询问的时候对于当前B串所在起始位置及其长度向上向下二分,然后查询区间内合法的当前A串内的匹配点即可。 用树状数组维护(不...
阅读全文
摘要:John Doe has a crooked fence, consisting ofnrectangular planks, lined up from the left to the right: the plank that goesi-th(1 ≤ i ≤ n)(from left to r...
阅读全文
摘要:先把串S1和串S2拼接成串S(中间用’#’隔开),然后求一下height。 再对于S串每个后缀i,求出f[i]表示该串不包含S3串的最长前缀 然后就在一般的求最长公共子串的基础上把ans=max(ans,height[i])改成ans=max(ans,min(height[i],min(f[SA[i
阅读全文
摘要:meteor多串匹配DescriptionInput第一行为一个整数n,表示文本的长度第二行为一个长度为n的文本第三行为一个整数m,表示模式串个数下接m行,每行一个模式串Output共m行,若第i个模式串在文本中出现过则第i行输出YES,否则输出NO数据范围对于30%的数据,nmax_match则令...
阅读全文
摘要:[Usaco2006 Dec]Milk PatternsDescription农夫John发现他的奶牛产奶的质量一直在变动。经过细致的调查,他发现:虽然他不能预见明天产奶的质量,但连续的若干天的质量有很多重叠。我们称之为一个“模式”。John的牛奶按质量可以被赋予一个0到1000000之间的数。并且...
阅读全文
摘要:后缀排序DescriptionTim正在自学《数据结构》,他刚刚学会如何比较两个字符串大小。书上是这么说的(和Pascal语言中的比较规则相同,学习过Pascal语言的同学可以跳过这段):比较两个不同字符串s1=’p1p2p3…pN’和s2=’q1q2q3…qM’的大小,设Nqi,且i最小;若pis...
阅读全文

浙公网安备 33010602011771号