欧拉筛 线性筛 素数+莫比乌斯的mu[]
Posted zquzjx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了欧拉筛 线性筛 素数+莫比乌斯的mu[]相关的知识,希望对你有一定的参考价值。
https://blog.csdn.net/qq_39763472/article/details/82428602
模板来自 https://blog.csdn.net/Avalon_cc/article/details/81663214
bool isP[N]; int P[N], ind; void Euler() { mem(isP,1); mu[1]=1; ind=0; for(int i=2;i<N;i++) { if(isP[i]) P[ind++]=i, mu[i]=-1; for(int j=0;j<ind;j++) { if(i*P[j]>N) break; isP[i*P[j]]=0; if(i%P[j]==0) { mu[i*P[j]]=0; break; } else mu[i*P[j]]=-mu[i]; } } } // 欧拉筛
以上是关于欧拉筛 线性筛 素数+莫比乌斯的mu[]的主要内容,如果未能解决你的问题,请参考以下文章
数论入门——莫比乌斯函数,欧拉函数,狄利克雷卷积,线性筛,莫比乌斯反演,杜教筛