
KMP
求字符串匹配神器
为什么他们cf写的这么快
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Codeforces Round #578 (Div. 2) E. Compress Words(KMP优化)
题目链接 题意:给定n个字符串,现在要合并这n个字符串,如果第i个字符串的某个前缀和第i-1个字符串的某个后缀相等的话,合并的时候只能并一个,如want to合并后就是wanto,输出合并后的字符串。 思路:KMP模板题,每次匹配与前面已经合并好的字符串ans进行kmp合并,不过这里好优化一下匹配位置,要从ans的起点max(0,ans,size()-strlen(s))到终点ans.size...原创 2020-02-28 21:53:00 · 184 阅读 · 0 评论 -
ZeptoLab Code Rush 2015 D. Om Nom and Necklace(KMP+数学)
题目链接 思路:如果要分别讨论A和B的情况的话有点复杂,我们可以合并一下AB,如果合并AB能形成循环周期为k的话就是1,否则要判断一下t/k-t%k是否大于0,其中t是循环周期。这里说一下kmp的最小循环节就是len-next【len】。 #include<bits/stdc++.h> using namespace std; const int maxn=1e6+1; int n...原创 2020-02-28 21:57:43 · 209 阅读 · 0 评论