题解:P14363 [CSP-S 2025] 谐音替换 / replace(暂无数据)
首先把每对串分成「LCP + ? + LCS」 的形式,注意判掉
我们想要对每个
- ? 完全相同。
-
第一条哈希排序一下就好了,时间复杂度
第二条有两种处理方法:
::::info[法一]
可以把 # + LCS」,然后就是 AC 自动机板子题了。
注意普通 AC 自动机因为有算重的可能性,需要跳 fail 清标记,但这里不可能算重,所以只要预处理的时候加上对应 fail 的个数就好了。
这部分时间复杂度线性。 ::::
::::info[法二]
对
这部分时间复杂度一只老哥。 ::::
代码(法一)等公示。