• 莫比乌斯反演的特例:欧拉反演与除数和反演


    目录

    目录地址

    上一篇

    下一篇


    除了正规的元函数反演,一些其它函数的反演也在莫比乌斯反演中用得较多,而且一定程度上可以加快反演的速度

    欧拉反演

    (oldsymbol varphi*oldsymbol I=oldsymbol {id}) 的性质推出 (displaystyle n=oldsymbol {id}(n)=sum_{dmid n}oldsymbol varphi(d)cdot oldsymbol I({nover d})=sum_{dmid n}oldsymbol varphi(d))

    洛谷P1447 [NOI2010]能量采集

    同样,设 (nleq m)

    对于某个节点 ((x,y)) ,它与机器连线上的植物有 (gcd(x,y)-1) 个(不包括端点)

    (k=gcd(x,y)-1) 故损失为 (2k+1=2gcd(x,y)-1)

    (displaystyle ans=sum_{i=1}^nsum_{j=1}^m(2gcd(i,j)-1)=2sum_{i=1}^nsum_{j=1}^mgcd(i,j)-nm)

    接下来,我们考虑 (displaystyle g=sum_{i=1}^nsum_{j=1}^mgcd(i,j))(ans=2g-nm)

    这里使用欧拉反演 (displaystyle gcd(i,j)=sum_{dmid gcd(i,j)}oldsymbol varphi(d))

    (displaystyle g=sum_{i=1}^nsum_{j=1}^msum_{dmid gcd(i,j)}oldsymbol varphi(d)=sum_{d=1}^noldsymbol varphi(d)sum_{i=1}^nsum_{j=1}^m[dmid iwedge dmid j]=sum_{d=1}^noldsymbol varphi(d)sum_{i=1}^n[dmid i]sum_{j=1}^m[dmid j]=sum_{d=1}^noldsymbol varphi(d)cdot (n/d)cdot (m/d))


    除数反演

    (oldsymbol {id}^k*oldsymbol I=oldsymbol sigma_k) 的性质推出 (displaystyle oldsymbol sigma_k(n)=sum_{dmid n}oldsymbol {id}^k(d)cdot oldsymbol I({nover d})=sum_{dmid n}d^k)

    洛谷P3935 Calculating

    显然,所求为 (displaystyle sum_{i=l}^roldsymbol sigma_0(i))

    (displaystyle S(n)=sum_{i=1}^noldsymbol sigma_0(i))(ans=S(r)-S(l-1))

    考虑 (displaystyle S(n)=sum_{i=1}^noldsymbol sigma_0(i)=sum_{i=1}^nsum_{dmid n}d^0=sum_{d=1}^nsum_{i=1}^n[dmid i]=sum_{d=1}^n(n/d))

  • 相关阅读:
    创建DataFrame https://www.cnblogs.com/andrew-address/p/13040035.html
    vim
    python 上下文管理协议
    AutoLisp 函数总结
    Visual Lisp 专题
    python基础之字符编码
    9月24号面试总结(康拓普1面)
    9月20号面试总结(zhongluan)
    9月20号面试总结(shangyun)
    9.19面试总结(ximei)
  • 原文地址:https://www.cnblogs.com/JustinRochester/p/12497062.html
Copyright © 2020-2023  润新知