摘要:
Description 题目来源-洛谷 题目来源-CF 定义文本串 \(S'\) 和 匹配串 \(x_i\) 同构:\(x_i\) 经过循环移位(可以不移)与 \(S'\) 相同。 给定一个 \(S\) 和许多 \(x_i\),询问对于每一个 \(x_i\) 有多少个 \(S\) 的子串 \(S'\ 阅读全文
posted @ 2025-06-17 11:59
linjingxiang
阅读(14)
评论(0)
推荐(0)
摘要:
Description 求一个字符串的每一种子串出现次数平方。 Solution 拍到 SAM 里,在 parent tree 上统计每一个状态节点所代表的一类子串出现次数,直接平方并乘上这个节点代表的子串数量。 时间复杂度 \(O(\sum \left| s \right|)\)。 代码: #in 阅读全文
posted @ 2025-06-17 11:59
linjingxiang
阅读(11)
评论(0)
推荐(0)
摘要:
Description 给定两个字符串,求满足“分别从两个字符串中各取出一个子串并且这两个子串相同”的方案数。 Solution 问题转化:对于两个字符串的每一个公共子串,它的贡献为在两个字符串中出现次数的乘积。求所有公共子串贡献之和。 遇到所有子串的问题,SAM 是个好东西。 考虑在两个字符串之间 阅读全文
posted @ 2025-06-17 11:58
linjingxiang
阅读(24)
评论(0)
推荐(0)
摘要:
省流:使用了万能的 SAM,并且能够做到线性,目前其他题解没有。 Discription 题目 给定一个由数字构成的字符串,求它的所有循环移位中字典序最小的那一个。 Solution 首先有一部转化:一个字符串的所有循环移位,等效于这个字符串复制之后,所有长度等于原长的子串。 接下来就要拿出能够包含 阅读全文
posted @ 2025-06-17 11:58
linjingxiang
阅读(9)
评论(0)
推荐(0)

浙公网安备 33010602011771号