又是一道回文自动机的好题
如果一个串是双倍回文串,一定满足两个条件
- 长度是4的倍数
- 有一个长度为它的长度一半的回文后缀
先预处理建立回文自动机,再枚举每一个节点
暴力跳$fail$指针,判断是否存在长度为它一半的回文后缀即可
1 |
|
Lonely Kid Hides in Heart
又是一道回文自动机的好题
如果一个串是双倍回文串,一定满足两个条件
先预处理建立回文自动机,再枚举每一个节点
暴力跳$fail$指针,判断是否存在长度为它一半的回文后缀即可
1 | #include<bits/stdc++.h> |