字符串-后缀自动机
破壁人五号
这个作者很懒,什么都没留下…
展开
-
某 SCOI 模拟赛 T3 串(string)【PAM】
题意 对于字符串 SSS 的每个前缀,求其所以回文子串的前缀个数和,本质相同的前缀不重复计数。N≤3×105N\leq3\times 10^5N≤3×105。 题解 建议先阅读 【乱搞】某 SCOI 模拟赛 T3 串(string)【PAM 乱搞】 在 Anti-Hack 的基础上,把 vector 维护每个儿子改成 set 维护每个儿子在 SA 里的 rankrankrank。于是每次出现新节点只需要判断与它 rk 最接近的两个兄弟与它的 LCP,复杂度至多是 O(logn)O(\log n)O(log原创 2020-06-10 10:20:37 · 174 阅读 · 0 评论 -
某 SCOI 模拟赛 T2 s2mple【后缀自动机】
题意 定义在确定了模式串 strstrstr 的情况下,字符串 SSS 的权值为 strstrstr 在 SSS 中出现的次数。现给定字符串 SSS,QQQ 次询问:指定 SSS 的某个子串为模式串,求 SSS 的所有本质不同子串的权值和。∣S∣,Q≤4×105|S|,Q\leq 4\times 10^5∣S∣,Q≤4×105。时限 3s 1s。 题解 (官方题解被某神仙 D 了,说是官方题解数据结构学傻了) 建 SSS 的 SAM。记询问串为 TTT。 首先换个思路:如果 TTT 后面接上一个字符串成为原创 2020-06-08 11:20:51 · 248 阅读 · 0 评论