【模板】莫比乌斯函数
线性筛求莫比乌斯函数
1 inline void getu(int k){ 2 u[1]=1; 3 for(int i=2;i<=k;i++){ 4 if(!isp[i]) prime[++tot]=i,u[i]=-1; 5 for(int j=1;j<=tot&&1LL*prime[j]*i<=k;j++){ 6 u[prime[j]*i]=-u[i],isp[prime[j]*i]=1; 7 if(!(i%prime[j])){u[prime[j]*i]=0;break;} 8 } 9 } 10 return; 11 }