线性质数筛

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  下头小美  阅读(22)  评论(0)    收藏  举报