string
Marcus0_O
这个作者很懒,什么都没留下…
展开
-
【NOIP2016提高A组模拟9.9】Word
Description有k个字符串{S1,S2,…,Sk},其中的每个字符不是空格,就是26个小写英文字母中的一个。对于常数 l和d,我们的目标是从这k个字符串中得出一个(l,d)-样词,它是一个长度为l的字符串W=W[1]W[2]…W[l],它的每个字符必须符合下面的条件: 每个字符串Si(i=1,2,…,k)都有一个长度为l的子串X=X[1]X[2]…X[l],X和W的出错率小于或等于d。(X原创 2016-09-12 21:37:36 · 441 阅读 · 0 评论 -
扩展kmp小结
定义在线性的时间复杂度内求出每一个s[i..n]与t的最长公共前缀算法思路定义next[i]为满足s[i..i+l]=t[0..l]情况下最长的l的长度 ex[i]为满足t[i..i+l]=t[0..l]情况下的最长的长度 首先考虑一下朴素的算法,发现复杂度是nm的,但是中间似乎和kmp一样有很多重复的比较 那么我们怎么样尽量去减少重复的比较呢? 在朴素的算法中,我们发现第一次求可以求出原创 2016-12-14 21:19:14 · 379 阅读 · 0 评论 -
HDU3068 最长回文 manachar Pascalの多行字符串输入
Problem Description 给出一个只由小写英文字符a,b,c…y,z组成的字符串S,求S中最长回文串的长度. 回文就是正反读都是一样的字符串,如aba, abba等Input 输入有多组case,不超过120组,每组输入为一行小写英文字符a,b,c…y,z组成的字符串S 两组case之间由空行隔开(该空行不用处理) 字符串长度len <= 110000Output 每一行一原创 2016-12-08 16:45:14 · 710 阅读 · 0 评论 -
【GDKOI2017模拟1.21】Rhyme
题目Description由于多次交换邮票没有满足所有人的需求,小Z被赶出了集邮部。无处可去的小Z决定加入音乐部,为了让音乐部的人注意到自己的才华,小Z想写一首曲子。为了让自己的曲子更好听,小Z找到了一些好听曲子作为模板。曲谱可以表示成只包含小写字母的字符串,小Z希望自己最终的曲谱中任意一个长度为K的子串都是一个模板的子串。现在小Z想知道自己的曲谱最长可以是多长,如果可以无限长的话请输出INF。In原创 2017-02-09 15:43:31 · 411 阅读 · 0 评论 -
【NOI2017模拟4.2】押韵
题目Description小A非常喜欢所有押韵的东西,他认为两个单词押韵当且仅当他们的公共后缀的长度和两个单词中最长的单词的长度相等,或者是最长的单词的长度减一。也就是说LCS(A,B)>=max(|A|,|B|)-1。 有一天,小A读了一个有N个单词的小故事,他想知道,如果挑选一些故事里出现的单词组成一个新的单词序列,能组成的最长的满足以下条件的单词序列的长度是多少:单词序列中任意相邻的两个单词原创 2017-04-10 10:10:15 · 857 阅读 · 0 评论 -
回文树(回文自动机)学习小结
基本的功能 首先十分重要的一点是一个长度为|S|的字符串最多只有|S|个本质不同的回文串 http://blog.csdn.net/u013368721/article/details/42100363 这篇配图文章写得很清晰 写一写里面没有的吧 首先回文串很多时候都是以其奇偶性来恶心人的,而回文树通过构造两个根(对应的是偶数长度的回文串以及奇数长度的回文串,并且把对应长度为奇数的树根的原创 2018-01-20 22:08:11 · 321 阅读 · 0 评论