莫比乌斯反演 & 二项式反演
感觉莫比乌斯反演的可操作性不大。
一般地:
∑ d ∣ n μ ( d ) = [ n = 1 ] \sum_{d|n}\mu(d)=[n=1] ∑d∣nμ(d)=[n=1] - 公式 1
欧拉反演:
∑ d ∣ n ϕ ( d ) = n \sum_{d|n}\phi(d)=n ∑d∣nϕ(d)=n - 公式 2
例一:求 ∑ i = 1 n gcd ( i , n ) \sum_{i=1}^n\gcd(i,n) ∑i=1ngcd(i,n)
sol:原式 = ∑ j ∣ n n j ϕ ( j ) \sum_{j|n}\frac{n}{j}\phi(j) ∑j∣njnϕ(j) (代入公式 2 即可)
例二:求 ∑ i = 1 n ∑ j = 1 m gcd ( i , j ) \sum_{i=1}^n\sum_{j=1}^m\gcd(i,j) ∑i=1n∑j=1mgcd(i,j)
sol:原式 = ∑ d = 1 n ⌊ n d ⌋ ⌊ m d ⌋ ϕ ( d ) \sum_{d=1}^n\lfloor\frac{n}{d}\rfloor\lfloor\frac{m}{d}\rfloor\phi(d) ∑d=1n⌊dn⌋⌊dm⌋ϕ(d) (代入公式 2)
现在我们对一次的 gcd 有了一定了解。
考察一些高次结构 ?
第一步反演往往能够想到,而第二步通常需要一些 积性函数预处理 。
例子 :[国家集训队]Crash的数字表格 / JZPTAB
求 ∑ i = 1 n ∑ j = 1 m lcm ( i , j ) \sum_{i=1}^n\sum_{j=1}^m\text{lcm}(i,j) ∑i=1n∑j=1mlcm(i,j) ???
点拨:不难想到 两次整除分块 的做法
进一步思考,能否调换枚举方式 ?
o(n^{3/2}) -> o(n^{1/2})
__EOF__

本文链接:https://www.cnblogs.com/cqbzly/p/17530201.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」