传送门:bzoj3434


题解

枚举每一维的极差Δxi\\Delta x_iΔxi,设d=gcd(Δx1,Δx2,...,Δxn)d=gcd(\\Delta x_1,\\Delta x_2,...,\\Delta x_n)d=gcd(Δx1,Δx2,...,Δxn),则这条直线上最多可以选出ddd个整点(不包含起点)。

ans=Δx1=1m1Δxn=1mn(d1c2)i=1n(miΔxi)ans=\\sum\\limits_{\\Delta x_1=1}^{m_1}\\dots\\sum\\limits_{\\Delta x_n=1}^{m_n}\\dbinom{d-1}{c-2}\\prod\\limits_{i=1}^n(m_i-\\Delta x_i)ans=Δx1=1m1Δxn=1mn(c2d1)i=1n(miΔxi)

转成枚举ddd

d=1m(d1c2)Δx1=1m1dΔxn=1mnd[(Δx1,Δx2,...,Δxn)=1]i=1n(midΔxi)\\sum\\limits_{d=1}^m\\dbinom{d-1}{c-2}\\sum\\limits_{\\Delta x_1=1}^{\\lfloor \\frac{m_1}{d}\\rfloor}\\dots\\sum\\limits_{\\Delta x_n=1}^{\\lfloor \\frac{m_n}{d}\\rfloor}[(\\Delta x_1,\\Delta x_2,...,\\Delta x_n)=1]\\prod\\limits_{i=1}^n(m_i-d\\Delta x_i)d=1m(c2d1)Δx1=1dm1Δxn=1dmn[(Δx1,Δx2,...,Δxn)=1]i=1n(midΔxi)

莫比乌斯反演一下

d=1m(d1c2)k=1mdμ(k)Δx1=1m1dkΔxn=1mndki=1n(midkΔxi)\\sum\\limits_{d=1}^m\\dbinom{d-1}{c-2}\\sum\\limits_{k=1}^{\\lfloor\\frac md \\rfloor}\\mu (k)\\sum\\limits_{\\Delta x_1=1}^{\\lfloor \\frac{m_1}{dk}\\rfloor}\\dots\\sum\\limits_{\\Delta x_n=1}^{\\lfloor \\frac{m_n}{dk}\\rfloor}\\prod\\limits_{i=1}^n(m_i-dk\\Delta x_i)d=1m(c2d1)k=1dmμ(k)Δx1=1dkm1Δxn=1dkmni=1n(midkΔxi)

T=dkT=dkT=dk,得到

T=1m(i=1nΔxi=1miT(miTΔxi))dT(d1c2)μ(Td)\\sum\\limits_{T=1}^m(\\prod\\limits_{i=1}^n\\sum\\limits_{\\Delta x_i=1}^{\\lfloor \\frac {m_i}{T}\\rfloor}(m_i-T\\Delta x_i))\\sum\\limits_{d|T}\\binom{d-1}{c-2}\\mu(\\frac Td)T=1m(i=1nΔxi=1Tmi(miTΔxi))dT(c2d1)μ(dT)

G(T)=dT(d1c2)μ(Td)G(T)=\\sum\\limits_{d|T}\\binom{d-1}{c-2}\\mu(\\frac Td)G(T)=dT(c

收藏 打印
您的足迹: