online_judge_1040
来源:互联网 发布:wow数据库黑翼之巢 编辑:程序博客网 时间:2024/06/05 08:31
#include <iostream>#include <cstring>using namespace std;const int N= 1000000;int prime[10001];bool mark[N];void init(){ int i,j,t; memset(mark, 0, sizeof(mark[0])*N); for(i=2; i<1001; ++i) { for(j=i*i; j<=N; j+=i) { mark[j] = true; } } t = 1; for(i=2; t<10001&&i<N; ++i) { if(!mark[i]) prime[t++] = i; }}int main(){ init(); int k; while(cin>>k) { cout<<prime[k]<<endl; } return 0;}
这个题目注意内存限制。用素数筛选法是最好的……
0 0
- online_judge_1040
- iOS 集成微信支付
- MySQL 下创建触发器
- 往android - Eclipse中导入新项目时,出现Remove @Override annotation错误提示
- Linux下如何捕获错误
- JDBC通用查询
- online_judge_1040
- 有趣的数
- 《TCP/IP详解 卷1:协议》 读书笔记 第十一章 UDP:用户数据报协议
- Linux 内核 虚拟地址 物理地址 转换
- VS2012下X64平台嵌入汇编程序
- Android优化(二)——代码优化
- UGUI - 长按事件实现
- Hdu 1195 Open the Lock
- 每个android开发者都应该知道的Top 5三方库(2015版)