连接: http://acm.nyist.net/JudgeOnline/problem.php?pid=187
快速查找素数
时间限制:1000 ms | 内存限制:65535 KB
难度:3
但N为0时结束程序。
测试数据不超过100组
5 10 11 0
2 3 5 2 3 5 7 2 3 5 7 11
#include<stdio.h> #include<string.h> #include<math.h> const int M=2000001; bool prime[M];//判断是否是素数 int p[M/3],it[M];//p[i]表示第i个素数是谁 it[i]表示i前面的素数在p[]中的位置 int main() { int i,j,k,term; term=sqrt(M); memset(prime,true,sizeof(prime)); for(i=2,prime[1]=false;i<=term;i++) if(prime[i]==true) for(j=i*i;j<M;j+=i) prime[j]=false; for(i=1,k=0;i<M;i++) { if(prime[i]==true) p[k++]=i; it[i]=k; } int n; while(scanf("%d",&n),n) { printf("2"); for(i=1;i<it[n];i++)printf(" %d",p[i]); printf("\n"); } return 0; }
相关推荐
南阳理工oj离线题库是为编程爱好者和学习者提供的一种资源,主要用于练习和提高编程技能。这个离线题库通常包含多种类型的编程题目,涵盖了数据结构、算法、计算机科学基础等多个方面。在这个环境中,用户可以不受...
【南阳理工学院OJ_个人AC代码包(Java提交)】是针对Java初学者的一份宝贵资源,它包含了参与ACM国际大学生程序设计竞赛(ICPC)时在南阳理工学院在线评测系统(OJ)上获得正确答案的代码实例。这些代码展示了如何用...
### 南阳理工学院OJ第1版解题报告概览 #### 1. A+B Problem 虽然解题思路在报告中被省略,但我们可以推测这是一个基础的数学加法问题,涉及到数字输入与基本算术操作。此类题目旨在测试初学者对编程语言基本输入...
南阳理工学院的OJ(Online Judge)平台为学生提供了丰富的STL练习题目,通过AC(Accepted,表示代码正确通过所有测试用例)的代码,我们可以学习到STL在实际问题解决中的应用。 1. 容器: STL包含多种容器,如...
3. **算法与数据结构**:OJ题解中会涵盖各种常见的算法,如排序(快速排序、归并排序、冒泡排序等)、查找(二分查找、哈希查找等)、图论(最短路径、最小生成树等)、动态规划、回溯法等。同时,还会涉及数据结构...
哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案
湖南理工学院小鱼比可爱OJ题
这个“oj刷题”压缩包文件很可能是包含了西安理工大学在线实验系统中的一些典型题目,包括但不限于排序算法(如冒泡排序、快速排序、归并排序)、搜索算法(如二分查找、深度优先搜索、广度优先搜索)、图论问题(如...
3. **哈希查找**:哈希表提供了一种快速查找的方式,通过计算哈希函数将键映射到数组索引。理想情况下,查找时间可以达到O(1)。哈希冲突的处理是哈希查找的关键,常见的解决方式有链地址法和开放寻址法。 4. **排序...
【描述】中提到的“目前涵盖安科OJ,南阳OJ,杭电OJ,北大OJ,浙大OJ”意味着这个题解网站已经集成了多个知名OJ平台的题目,用户可以在一个统一的平台上找到这些不同OJ的题目并查看解决方案。安科OJ、南阳OJ、杭电OJ...
swust oj 1010:折半查找的实现.cpp
趣味题:柱状图排序 西安理工大学学生在线实验系统 oj
【知识点详解】 1. **C 语言基础**:在这些题目中,主要使用了 C 语言作为编程语言,包括变量声明、输入输出、循环结构、函数定义与调用等基本概念。例如,`scanf` 用于从标准输入读取数据,`printf` 用于输出结果...
《西南科技大学SWUST OJ线性结构链表题解答案详解》 在计算机科学中,线性结构是一种基本的数据组织形式,它包含了数组和链表等常见数据结构。本资料集中,我们主要关注的是链表相关的题目解答,这些题目来自西南...
竞赛题集南阳OJ部分习题及解答其他oj试题及解答提取方式是百度网盘分享地址
7. **哈希表**:通过散列函数实现快速查找,常用于解决查找和碰撞问题。了解哈希冲突的处理方法(开放寻址法和链地址法)以及哈希表的性能分析。 8. **堆**:一种特殊的完全二叉树,分为最大堆和最小堆。堆常用于...
要求按照从小到大的顺序,依次输出所有的4位纯素数。每个4位纯素数输出一行。
湖南理工学院OJ-阶乘求和-定义函数
湖南理工学院Oj-等腰三角形-嵌套循环
Tsing Hua OJ范围查找