摘要:
\(\text{后缀自动机 (SAM) 学习笔记}\) 一、定义 字符串 \(s\) 的 SAM 是一个接受 \(s\) 的所有后缀的最小 DFA (确定性有限自动机或确定性有限状态自动机),也就是说: SAM 是一张有向无环图。它的结点是图中的状态,边是状态之间的转移。 SAM 有源点 \(t_0 阅读全文
posted @ 2025-01-15 21:19
长安19路
阅读(142)
评论(0)
推荐(1)
摘要:
\(\text{LOJ \#6041. 「雅礼集训 2017 Day7」事情的相似度 题解}\) 解法一 由 parent 树的性质得到,前缀 \(s_i,s_j\) 的最长公共后缀实质上就是 \(i,j\) 在 SAM 中的 \(\operatorname{LCA}\) 在 SAM 中的 \(\o 阅读全文
posted @ 2025-01-15 11:57
长安19路
阅读(28)
评论(0)
推荐(1)
摘要:
\(\text{P4770 [NOI2018] 你的名字 题解}\) 注意到 \(l=1,r=|S|\) 有整整 68 分的高分,让我们先来考虑这样的特殊情况。 这样的特殊情形实际上要我们求的是 \(t\) 有多少个本质不同的子串满足其不是 \(s\) 的子串。正着做看上去有些困难,于是维护 \(s 阅读全文
posted @ 2025-01-15 09:41
长安19路
阅读(17)
评论(0)
推荐(0)

浙公网安备 33010602011771号