社区讨论

好像数组开得有点大。其他还有什么地方有问题吗?

P3383【模板】线性筛素数参与者 8已保存回复 12

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
12 条
当前快照
1 份
快照标识符
@mi7xd06v
此快照首次捕获于
2025/11/21 05:09
4 个月前
此快照最后确认于
2025/11/21 06:37
4 个月前
查看原帖
#include<stdio.h>
CPP
int prime[10000005];
int f[10000005];
int main(){
int N,M,i,j,op=0;
scanf("%d%d",&N,&M);
for(i=2;i<=N;i++){
if(f[i]==0) prime[++op]=i;
for(j=1;j<=op;j++){
f[i*prime[j]]=1;
if(i%prime[j]==0) break;
}
}
while(M--){
int k;
scanf("%d",&k);
if(!f[k]) printf("Yes\n");
else printf("No\n");
}
return 0;
}

回复

12 条回复,欢迎继续交流。

正在加载回复...