码迷,mamicode.com
首页 > 其他好文 > 详细

[jzoj 6084] [GDOI2019模拟2019.3.25] 礼物 [luogu 4916] 魔力环 解题报告(莫比乌斯反演+生成函数)

时间:2019-03-25 17:47:25      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:www   bsp   span   题目   tom   http   show   直接   mat   

题目链接:

https://jzoj.net/senior/#main/show/6084

https://www.luogu.org/problemnew/show/P4916

题目:

技术图片

题解:

我们设$f(x)$表示最小循环节长度为x的合法序列数,那么有$ans=\sum_{d|gcd(n,m)}\frac{1}{d}f(d)$

这是因为最小循环节为d的序列对应的环会被计算d次,比如

  • 0101,最小循环节长度为 2(循环节为 01),其对应的环会被统计 2 次(序列 0101 与 1010)
  • 0111,最小循环节长度为 4(循环节为 0111),其对应的环会被统计 4 次(序列 0111,1011,1101,1110)
  • 1111,最小循环节长度为 1(循环节为 1),其对应的环会被统计 1 次(序列 1111)

直接求$f(x)$并不好求,我们令$g(x)=\sum_{d|x}f(d)$,即$g(x)$表示最小循环节是x的因子的合法序列的个数。那么可以莫比乌斯反演来求$f(x)$,$f(x)=\sum_{d|x}\mu(d)g(\frac{x}{d})$

 

[jzoj 6084] [GDOI2019模拟2019.3.25] 礼物 [luogu 4916] 魔力环 解题报告(莫比乌斯反演+生成函数)

标签:www   bsp   span   题目   tom   http   show   直接   mat   

原文地址:https://www.cnblogs.com/xxzh/p/10594997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!