公式和证明
过了那么就居然还能证出来真是感动。
∑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=0nCrnan−rbr
于是代入1,-1得:
∑r=0n(−1)n−rCrn=0(n!=0)
设 F(n)=∑nk=0Cknf(k)
二项式反演:
f(n)=∑k=0n(−1)n−kCknF(k)
划一下柿子就证出来了,和反演差不多,要用二项式定理。
bzoj 2693
杜教筛:
求
∑niμ(i)
利用
∑i|nμ(i)=0
∑in∑d|iμ(d)=∑kn∑d⌊nk⌋μ(d)=1
∑inμ(i)=1−∑k=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
的容斥公式感觉也挺有用的。
知乎题解