第三届河南省程序设计大赛-NYOJ-169
2016-04-06 17:13
211 查看
素数
时间限制:3000 ms | 内存限制:65535 KB
难度:1
描述
走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。
在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物Kr. Kong 进行猜数比赛。当屏幕出现一个整数X时,若你能比Kr. Kong更快的发出最接近它的素数答案,你将会获得一个意想不到的礼物。
例如:当屏幕出现22时,你的回答应是23;当屏幕出现8时,你的回答应是7;若X本身是素数,则回答X;若最接近X的素数有两个时,则回答大于它的素数。
输入
第一行:N 要竞猜的整数个数
接下来有N行,每行有一个正整数X
1<=N<=5 1<=X<=1000
输出
输出有N行,每行是对应X的最接近它的素数
样例输入
4
22
5
18
8
样例输出
23
5
19
7
筛法打表,注意特判x=1时输出2
代码
其实打表我打错了很多次
时间限制:3000 ms | 内存限制:65535 KB
难度:1
描述
走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。
在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物Kr. Kong 进行猜数比赛。当屏幕出现一个整数X时,若你能比Kr. Kong更快的发出最接近它的素数答案,你将会获得一个意想不到的礼物。
例如:当屏幕出现22时,你的回答应是23;当屏幕出现8时,你的回答应是7;若X本身是素数,则回答X;若最接近X的素数有两个时,则回答大于它的素数。
输入
第一行:N 要竞猜的整数个数
接下来有N行,每行有一个正整数X
1<=N<=5 1<=X<=1000
输出
输出有N行,每行是对应X的最接近它的素数
样例输入
4
22
5
18
8
样例输出
23
5
19
7
筛法打表,注意特判x=1时输出2
代码
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<queue> #include<math.h> #include<algorithm> using namespace std; const int maxn=1005; bool is_prime[maxn]; int main() { is_prime[1]=1;//不是素数的标记为1 is_prime[0]=1; for(int i=2; i<=sqrt(maxn); i++) { if(is_prime[i]==0)//遇到素数后 { for(int j=i+i; j<=maxn; j+=i) { is_prime[j]=1;//合数标记为1 } } } int N; scanf("%d",&N); while(N--) { int x; scanf("%d",&x); for(int i=0; i<=maxn; i++) { if(is_prime[x+i]==0) { printf("%d\n",x+i); break; } if(is_prime[x-i]==0) { printf("%d\n",x-i); break; } } } return 0; }
其实打表我打错了很多次
相关文章推荐
- 关于字符串操作的面试题(牛客网视频文字个人理解版)
- 自旋锁 互斥锁 读写锁 递归锁
- @SuppressWarnings是什么意思?
- Apple 人机界面指南 文档阅读摘要(UI设计基础 一)
- 取出parentid为null的顶级栏目 等号改为 is null 避免null当做字符串,
- IOS contentOffset该如何理解
- iTween基础之iTweenPath(自定义路径移动)
- MVC过滤器使用案例:统一处理异常顺道精简代码
- HTML 标签集合--源自技术
- 代理--静态代理和动态代理
- [BZOJ 1036] ZJOI 2008 树的统计Count · 树链剖分
- 如何调优JVM - 优化Java虚拟机(大全+实例)
- iOS获取自1970年毫秒数
- 如何调优JVM - 优化Java虚拟机(大全+实例)
- OpenCV中的cvCreateImage的参数channels()的意义
- ElasticSearch搜索demo
- Cannot change version of project facet Dynamic Web Module to 3.0.
- 今天开始写技术日记
- Android Dagger2+MVP+Retrofit2 开发案例
- ElasticSearch搜索demo