传送门:bzoj3434
题解
枚举每一维的极差Δxi,设d=gcd(Δx1,Δx2,...,Δxn),则这条直线上最多可以选出d个整点(不包含起点)。
则
ans=Δx1=1∑m1⋯Δxn=1∑mn(c−2d−1)i=1∏n(mi−Δxi)
转成枚举d
d=1∑m(c−2d−1)Δx1=1∑⌊dm1⌋⋯Δxn=1∑⌊dmn⌋[(Δx1,Δx2,...,Δxn)=1]i=1∏n(mi−dΔxi)
莫比乌斯反演一下
d=1∑m(c−2d−1)k=1∑⌊dm⌋μ(k)Δx1=1∑⌊dkm1⌋⋯Δxn=1∑⌊dkmn⌋i=1∏n(mi−dkΔxi)
设T=dk,得到
T=1∑m(i=1∏nΔxi=1∑⌊Tmi⌋(mi−TΔxi))d∣T∑(c−2d−1)μ(dT)
G(T)=d∣T∑(c−