线性筛求素数模板

来源:互联网 发布:选择 net java 编辑:程序博客网 时间:2024/06/07 10:59
int prime[maxp]={0},num=0;int NoPrime[maxp]={1,1};int isprime[maxp];void solve(){    for(int i=2;i<=maxp;i++){        if(!NoPrime[i]){                prime[num++]=i;                isprime[i]=1;        }        for(int j=0;j<num&&i*prime[j]<=maxp;j++){            NoPrime[i*prime[j]]=1;            if(!(i%prime[j])) break;        }    }}