51Nod 1181-质数中的质数(质数筛法)
2015-08-30 19:45
316 查看
题目地址:51Nod 1181
#include <stdio.h> #include <math.h> #include <string.h> #include <stdlib.h> #include <iostream> #include <sstream> #include <algorithm> #include <set> #include <queue> #include <stack> #include <map> #include <bitset> #pragma comment(linker, "/STACK:102400000,102400000") using namespace std; typedef long long LL; const int inf=0x3f3f3f3f; const double pi= acos(-1.0); const double esp=1e-6; using namespace std; const int Maxn=1e6+10; int pri[Maxn]= {0}; int prime[Maxn]; int main() { int n,i,j; scanf("%d",&n); LL cnt=0; pri[1]=1; pri[2]=0; for(i=2; i<=Maxn; i++) { if(!pri[i]) { cnt++; if(!pri[cnt]&&i>=n) { printf("%d\n",i); break; } for(j=i*i; j<=Maxn; j+=i) pri[j]=1; } } return 0; }
相关文章推荐
- TAE 2.0 Python 部署webpy(一)——模板路径问题
- [闪屏页]实现简单动画效果的闪屏页
- Coursera-C程序设计进阶-编程题#4:Tomorrow never knows?
- Swift入门篇-循环语句
- HDU 4442 Physical Examination
- Android学习笔记(十五)
- Ogre 1.8.1源代码编译和错误修改
- 谷歌B4广域网论文笔记
- 【国家集训队2012】【BZOJ2671】Calc和与积
- java并发编程实战第六章(1)并发集合介绍
- 线性约束最优化问题的Frank-Wolfe方法
- iOS 微信第三方登录
- android如何实现账号注销功能
- Linux内核工程导论——总线:Linux PCI
- C++中定义自己的头文件
- 18 4Sum
- Linux进程与线程的区别和联系
- Ztree简介
- PHP与jquery前后台交互的小程序
- 2012 #5 Gold miner