题目大意:求一个字符串中形如$ABA$的串的数量,其中$B$的长度是给定的 有点像[NOI2016]优秀的拆分这道题 先对序列打差分,然后离散,再正反跑$SA$,跑出$st$表 进入正题 $ABA$串有一个神奇的性质 令$A$串长度是$x$ 如果我们选取了一个位置$i$,再选取一个位置$i+x+m$ 用预处理的$st$表,求出经过它们的,最长的相同子串的起始位置$s$和结束位置$e$ 合法的$ABA$串似乎在$[s,e]$之间滑动 有了这个性质,我们再外层枚举长度$x$,在序列中找出一些相隔为$…