![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
KMP
文章平均质量分 52
pigzhouyb
一个来自浙江的可爱的萌萌哒的肥肥胖胖的OIer
展开
-
『KMP逆运算』字符串大师
题目描述一个串T是S的循环节,当且仅当存在正整数k,使得S是T^k(即T重复k次)的前缀,比如abcd是abcdabcdab的循环节。给定一个长度为n的仅由小写字符构成的字符串S,请对于每个k(1<=k<=n),求出S长度为k的前缀的最短循环节的长度per_i。字符串大师小Q觉得这个问题过于简单,于是花了一分钟将其AC了,他想检验你是否也是字符串大师。小Q告诉你n以及per_1...原创 2019-08-05 09:42:47 · 278 阅读 · 0 评论 -
『KMP·Next树』[NOI2014]动物园
Problem\mathrm{Problem}ProblemSolution\mathrm{Solution}Solution题目已经很明了了,可以知道这是一个KMP算法。在这里,我们引入next树的概念。对于KMP中的某一个位置iii,令iii向next[i]next[i]next[i]连边,这样就形成了Next数。其中000号点表示空节点。Next树有一下性质:每一个节点的所有祖...原创 2019-10-04 21:22:58 · 209 阅读 · 0 评论