字符串
ZJM__
私たちは因果の十字路にまた会いましょう
曾经的Oier
曾经的acmer
现在的退役er
展开
-
Luogu P2414 [NOI2011]阿狸的打字机 AC自动机+fail树+树状数组
Luogu P2414 [NOI2011] 阿狸的打字机私以为Luogu题解的第一篇写的很好。。这里算是用我自己的理解重述一下吧。First-Step:暴力因为要匹配出现次数,而且是多个串的问题,会想到AC自动机。这里要求的是trie树上一个串在另一个串中出现的次数,也算是一个套路吧。记录一下trie树上每个位置代表了第几个串的结束,也记录每个串的结束位置。这样每次询问x在y中出现了多少次,...原创 2019-08-24 16:40:11 · 237 阅读 · 0 评论 -
Luogu P3804 后缀自动机模板
luoguP3804 后缀自动机这个题转化一下就是求每个子串的出现次数,也就是endpos集合的大小。参考oiwiki中的应用——出现次数就是新建节点时初始化cnt为1,clone时初始化cnt为0.然后长度排序,在link树中从叶子更新到根节点,就统计完了。这里主要解释一下为什么clone的点是赋值为0,非clone点赋值为1.首先,非clone点可以肯定它第一次出现,所以把它赋值为...原创 2019-08-21 15:15:10 · 204 阅读 · 0 评论