摘要: \(\text{Problem}:\)Cyclical Quest \(\text{Solution}:\) 对文本串 \(S\) 建出 \(\text{SAM}\)。对查询串 \(T\),将其复制为 \(T+T\) 的形式,并在 \(S\) 上匹配,如果对于当前状态 \(x\),长度区间 \([\ 阅读全文
posted @ 2021-03-29 18:09 zkdxl 阅读(39) 评论(0) 推荐(0) 编辑
摘要: \(\text{Problem}:\)Match & Catch \(\text{Solution}:\) 对第一个串 \(S1\) 建出 \(\text{SAM}\),第二个串 \(S2\) 去匹配。设当前匹配到的状态为 \(x\),最长长度为 \(now\)。如果在 \(\text{parent 阅读全文
posted @ 2021-03-29 18:08 zkdxl 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 详见 \(\text{OI-Wiki}\)。 一般适用范围:子串相关。 SAM 定义相关 字符串 \(s\) 的 \(\text{SAM}\) 是一个接受 \(s\) 所有后缀的最小 DFA(确定性有限自动机或确定性有限状态自动机)。其中,\(s\) 每个后缀均可用一条从初始状态 \(t_{0}\) 阅读全文
posted @ 2021-03-29 18:04 zkdxl 阅读(114) 评论(0) 推荐(1) 编辑