Chelly的串串专题

Posted wmrv587

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Chelly的串串专题相关的知识,希望对你有一定的参考价值。

CF149E

题意:给出一个长度为n的文本串和m个模式串,求有多少个模式串可以拆成两半,使得这两半按顺序匹配(n<=2e5,m<=100)


最暴力的想法就是对于每个询问串,全部和原串做一遍kmp,求出每个前缀/后缀在原串中被匹配到的最前/最后位置,但这样对于每组询问都需要遍历文本串一遍
可以考虑对文本串建立SAM,对于每个节点我们可以求出其endpos中的最小值,然后对于每组询问串,直接在SAM上走即可
时间复杂度(O(n+sum |T| ))

以上是关于Chelly的串串专题的主要内容,如果未能解决你的问题,请参考以下文章

Java专栏

ACM刷题专题这个假期一起来刷题把,刷完冲击区域赛,刷完拿不到奖随便打!

ACM刷题专题这个假期一起来刷题把,刷完冲击区域赛,刷完拿不到奖随便打!

深度学习系列专题

kafka重复消费数据,内含福利

Spring源码分析专题——目录