摘要: SAM 板题。 考虑对于一个点 uuu,其状态对应所有字符串的长度都在 [lenfau+1,lenu][len_{fa_u}+1, len_u][lenfau​​+1,lenu​] 间,且连续。 容易在后缀链接树上 DP 求出子串出现次数。于是我们用线段树做区间取 max⁡\maxmax,单点查询即 阅读全文
posted @ 2023-07-31 16:19 HappyBobb 阅读(12) 评论(0) 推荐(0)
摘要: 考虑后缀自动机。 显然我们可以求出自动机每个状态对应的子串集合在原串中出现次数,这是经典应用。 我们设其为 fif_ifi​,对于 fi≥2f_i \geq 2fi​≥2,将 lenilen_ileni​ 算进对答案的贡献即可。复杂度线性。 #include <iostream> #include 阅读全文
posted @ 2023-07-31 14:30 HappyBobb 阅读(18) 评论(0) 推荐(0)