莫比乌斯反演简略版

Posted emiya-wjk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了莫比乌斯反演简略版相关的知识,希望对你有一定的参考价值。

(g(x)=sumlimits_{d|x}f(d) iff f(x)=sumlimits_{d|x}mu(frac{x}{d})*g(d))


(g(x)=sumlimits_{x|d}^nf(d) iff f(x)=sumlimits_{x|d}^nmu(frac{d}{x})*g(d))


(mu)为莫比乌斯函数。

定义:(sumlimits_{d|x}mu(d)=[x==1])

经分析可得:

(x=p_1p_2p_3...p_n,mu(x)=(-1)^n)

(x=p^2*d,mu(x)=0)

(x=1,mu(x)=1)

线性筛代码如下:

    mu[1]=1;
    for(int i=2;i<=n;i++){
        if(!vis[i])prime[++prime[0]]=i,mu[i]=-1;
        for(int j=1;j<=prime[0]&&1ll*i*prime[j]<=n;j++){
            vis[i*prime[j]]=1;
            if(i%prime[j]==0)break;
            mu[i*prime[j]]=-mu[i];
        }
    }

以上是关于莫比乌斯反演简略版的主要内容,如果未能解决你的问题,请参考以下文章

莫比乌斯反演的莫比乌斯反演的性质

莫比乌斯反演

莫比乌斯反演

数论18——反演定理(莫比乌斯反演)

莫比乌斯反演

莫比乌斯反演总结