标签:最小 for lse amp 初始化 ++ ini span 线性筛
const int N=100000+5; bool prime[N];//prime[i]表示i是不是质数 int p[N],tot;//p[N]用来存质数 void init() { //初始化为质数 for(int i=2;i<N;i++) prime[i]=true; for(int i=2;i<N;i++) { //把质素存起来 if(prime[i]) p[tot++]=i; for(int j=0;j<tot&&i*p[j]<N;j++) { prime[i*p[j]]=false; //保证每个合数被它最小的质因数筛去 if(i%p[j]==0) break; } } }
标签:最小 for lse amp 初始化 ++ ini span 线性筛
原文地址:https://www.cnblogs.com/wronin/p/11422404.html