线性质数筛

const int N=100000000;
int n,q,cnt,prime[N];
bool st[N];

void getp(int x){
for(int i=2;i<=n;i++){
if(!st[i]) prime[cnt++]=i;
for(int j=0;prime[j]<=n/i;j++){
st[prime[j]*i]=1;
if(i%prime[j]==0) break;
}
}
}

posted on 2025-03-05 19:17  下头小美  阅读(11)  评论(0)    收藏  举报