线性素数筛 发表于 2017-07-24 | 分类于 template 1234567891011121314151617181920212223242526272829#include<iostream>#include<cstring>#include<cstdio>#include<string>#include<queue>#include<vector>#include<algorithm>using namespace std;bool a[10000001];int n,m;int tmp;int main(){ scanf("%d%d",&n,&m); a[1]=1; for(int i=2;i<=n;++i) { if(a[i])continue; for(int j=2;j*i<=n;++j) a[j*i]=1; } for(int i=1;i<=m;++i) { scanf("%d",&tmp); if(!a[tmp])printf("Yes\n"); else printf("No\n"); } return 0;} 本文作者: Dedsecr 本文链接: https://dedsecr.github.io/template/template-2017-07-25-线性素数筛/ 版权声明: 文章采用 CC BY-NC-SA 3.0 许可协议|署名-非商业性使用-相同方式共享