莫比乌斯反演复习计划

公式和证明

过了那么就居然还能证出来真是感动。

d|nμ(d)=0(n!=1)

这个挺好理解就不赘述了。
设:
F(n)=d|nf(n)

则:
d|nμ(d)F(nd)=d|nμ(d)e|ndf(e)=e|nf(e)d|neμ(d)=f(n)

这个就是反演公式了。

PS:

不知道为什么就去了二项式反演……不知道有没有卵用
首先二项式定理:

(a+b)n=r=0nCrnanrbr

于是代入1,-1得:
r=0n(1)nrCrn=0(n!=0)

F(n)=nk=0Cknf(k)
二项式反演:
f(n)=k=0n(1)nkCknF(k)

划一下柿子就证出来了,和反演差不多,要用二项式定理。

bzoj 2693

杜教筛:

niμ(i)
利用 i|nμ(i)=0

ind|iμ(d)=kndnkμ(d)=1

inμ(i)=1k=2nsum(nk)

分块即可。

bzoj 4176

bzoj 4659&2694

bzoj 2045裸题不说了

51nod 1238 最小公倍数之和 V3

杜教筛,如果用 μ 推柿子会T,所以用 ϕ
ϕ 的做法
μ 的柿子不写了,挺好推,枚举化简前缀和然后杜教筛 inμ(i)i2

51nod 2026

51nod 1237

直接筛欧拉函数前缀和就可以了。

YY的gcd

51nod1594

讲道理这次是我第一次真正用反演公式
就弄出gcd是某个数的倍数,然后反演还原,其实就是容斥。

51nod1223

好题,这个除gcd互质后乱搞的套路很好用。

51nod1220

51nod1355

好题,fib的哪个性质用矩乘可以感性证明,求 lcm 的容斥公式感觉也挺有用的。
知乎题解

51nod1222

bzoj 3739

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值