当前位置: 代码迷 >> 综合 >> Rotated Palindromes [ARC064D][容斥][dp]
  详细解决方案

Rotated Palindromes [ARC064D][容斥][dp]

热度:28   发布时间:2023-11-19 09:59:38.0

文章目录

  • 题目
  • 思路

题目

Luogu

思路

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

  相关解决方案