HAOI2016 找相同字符 后缀自动机
Posted utopia999
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HAOI2016 找相同字符 后缀自动机相关的知识,希望对你有一定的参考价值。
两个串,考虑一建一跑。枚举模式串的位置(i),考虑每次统计以(i)结尾的所有符合要求的串。在后缀自动机上走时记录当前匹配长度(curlen),则当前节点的贡献是((curlen-len[f[o]])*rgtsiz[o])。由蛋糕性质,这个结点在parent树上到根的链也要统计答案,其贡献为((len[f]-len)*rgtsiz)。实现方法是每次匹配后节点访问次数计数器++,最后自下而上计算贡献。
用广义后缀自动机也可以做。
以上是关于HAOI2016 找相同字符 后缀自动机的主要内容,如果未能解决你的问题,请参考以下文章
[HAOI2016]找相同字符 广义后缀自动机_统计出现次数
bzoj 4566 [Haoi2016]找相同字符——广义后缀自动机