标签:0ms iostream 需要 ret 数字 print pre lib 结果
#include<iostream> #include<cstring> #include<algorithm> #include<cstdio> #include<cstdlib> #include<cmath> using namespace std; int n,m; bool vis[10000001]; int a[100001]; int main() { scanf("%d %d",&n,&m); for(int i=1; i<=m; i++) scanf("%d",&a[i]); int s=sqrt(n+0.5); for(int i=2; i<=s; i++) { if(!vis[i]) for(int j=i*i; j<=n; j+=i)//将2*i,3*i.....标记为不是素数, { vis[j]=1; } } for(int i=1;i<=m;i++) { if(vis[a[i]]==1||a[i]==1)printf("No\n"); else printf("Yes\n"); } return 0; }
标签:0ms iostream 需要 ret 数字 print pre lib 结果
原文地址:http://www.cnblogs.com/oi-forever/p/7324838.html