文章目录
- 题目
- 思路
题目
Luogu
思路
首先发现移位后变成两个回文串拼起来了
然后发现没有什么用,因为很容易算重复
我们暂时不考虑移位来看的话,很容易写出
fi=k?i/2??∑j∣ifjf_i=k^{\lceil i/2\rceil}-\sum_{j|i}f_jfi?=k?i/2??∑j∣i?fj?
fif_ifi? 表示最小循环节为 iii 回文串的方案数
然后考虑移位,发现奇数长度会算 lenlenlen 次,偶数是 len/2len/2len/2 次
然后就做完了