【模板】欧拉筛
来源:互联网 发布:数据对比分析的方法 编辑:程序博客网 时间:2024/06/17 01:05
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int maxn=10001;int n,tot;int prime[maxn];bool vis[maxn];void find_prime(int n){ for(int i=2;i<=n;i++) { if(!vis[i]) prime[++tot]=i; for(int j=1;j<=tot&&prime[j]*i<=n;j++) { vis[prime[j]*i]=1; if(i%prime[j]==0) break; } } return;}int main(){ scanf("%d",&n); find_prime(n); for(int i=1;i<=tot;i++) cout<<prime[i]<<' '; return 0;}
原理:
原理1
原理2
原理3
原理4
原理5
阅读全文
0 0
- 【模板】欧拉筛
- 模板
- 模板?
- 模板
- 模板
- 模板
- 模板
- 模板
- 模板
- 模板
- 模板
- 模板
- 模板
- 模板
- 模板
- 模板
- 模板
- 模板
- codeforces 100959B Airports 曼哈顿距离最大生成树
- POJ
- CS R25 C(BFS+二维前缀和) D(好题,合理枚举+树状数组维护) E(建图,连通分量,割点)
- 关于C和C++中static关键字的详解
- number 二分答案
- 【模板】欧拉筛
- Python3 数据结构
- Wooden Sticks
- hihoCoder 1430 A Boring Problem(数论)
- mysql 安装
- Sequence_Stack(顺序栈的实现)
- Codeforces Round #396(Div. 2) C. Mahmoud and a Message (dp)
- LinuxStudyNote(41)-RPM包的依赖性、树形依赖、环形依赖解决方法、模块依赖
- Ubuntu 14.04 FTP服务器--vsftpd的安装和配置