![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Automaton
Freopen
这个作者很懒,什么都没留下…
展开
-
LOJ #2102. 「TJOI2015」弦论(后缀自动机的理解)
题目 后缀自动机是一个DAG+fail树,字符串中的每一个子串都唯一对应DAG上的一条路径,也就是说,我们用后缀自动机的DAG来求子串数量的时候,完全不用管什么endpos,你当前的字符串是一条路径。接下来的方案数是DAG上从该点出发的路径条数,可以直接求和。 可以记忆化搜索,也可以对深度排序后递推。 第k小字典序通过在DAG上枚举当前可用最小字符贪心即可。 AC Code: #include&l...原创 2019-03-28 15:22:00 · 264 阅读 · 0 评论 -
BZOJ 3238: [Ahoi2013]差异(后缀自动机构建后缀树)
题目 这个式子一看好眼熟。 就是求后缀树上所有后缀所在点的距离之和。 后缀树有一个(自认为)很恶心优秀的O(n)O(n)O(n) 后缀自动机求出来的后缀链接其实是前缀树。。。。。。 把字符串反过来就能建树了。 O(n∗26)O(n*26)O(n∗26)//262626是复制前向边的复杂度。 AC Code: #include<bits/stdc++.h> #define maxn 10...原创 2019-03-28 19:39:40 · 295 阅读 · 0 评论