随笔分类 - 后缀自动机
摘要:一:对B串建后缀自动机,暴力枚举A子串的起始位置,匹配不上则更新答案 二:对B串建序列自动机,暴力枚举A子串的起始位置,匹配不上则更新答案 三:对B串建后缀自动机,$f_{i,j}$ 为考虑A串前 $i$ 个字符,当前在B串的SAM上的状态为 $j$ 的最小值,进行DP 四:对B串建序列自动机,$f
阅读全文
摘要:两个状态的最长公共后缀是他们在parent树上的LCA 那么将串反过来就是LCP了 二分答案,找到d所在状态的parent树上最高的节点,且那个节点的最大长度大于等于二分的值 这个倍增即可 这个状态的right集合最大,再查看right集合中是否存在 a, b 之间的某个位置即可 用线段树合并维护r
阅读全文
摘要:记录一下这几天刷的后缀自动机的题目 "Glass Beads UVA 719" 求 $S$ 循环同构的最小表示 将 $S$ copy 成 $SS$ 后建出后缀自动机,按字典序走 $n$ 步即可 代码 "Longest Common Substring SPOJ LCS" 求两个串的最长公共子串 对第
阅读全文

浙公网安备 33010602011771号