LOJ #2563. 「SDOI2018」反回文串(Pollard-Rho , Mobius反演)
题目
发现题目就是求循环某位数后是回文串的长度为n的串的数量。
考虑长度为n的串,最小循环节出现了kkk次,串被分为了kkk块。
那么循环nk\frac nkkn次后又会得到一个回文串。
有没有可能比nk\frac nkkn更小呢?
发现这个等价于求无循环节(循环节为字符串长度)的回文串循环多少次后还是回文串。
发现循环u次后,串会变成一个长度为2u2u2u的回文串+一个长度为n−2un-2u...
原创
2019-05-23 08:17:49 ·
341 阅读 ·
0 评论