nyoj169 素数
来源:互联网 发布:js判断浏览器是否是ie 编辑:程序博客网 时间:2024/06/13 21:46
素数
时间限制:3000 ms | 内存限制:65535 KB
难度:1
走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。</p><p>在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物Kr. Kong 进行猜数比赛。当屏幕出现一个整数X时,若你能比Kr. Kong更快的发出最接近它的素数答案,你将会获得一个意想不到的礼物。例如:当屏幕出现22时,你的回答应是23;当屏幕出现8时,你的回答应是7;若X本身是素数,则回答X;若最接近X的素数有两个时,则回答大于它的素数。第一行:N 要竞猜的整数个数接下来有N行,每行有一个正整数X1<=N<=5 1<=X<=1000
输出输出有N行,每行是对应X的最接近它的素数
样例输入
4225188
235197
#include<iostream>#include<string.h>#include<stdio.h>#include<algorithm>using namespace std;int main(){int a[1100],i,j;memset(a,0,sizeof(a));a[1]=1;for(i=2;i<=1090;++i) //筛素数法 {for(j=i+i;j<=1090;j+=i) a[j]=1;}int t,x;//cin>>t;scanf("%d",&t);while(t--){//cin>>x;scanf("%d",&x);if(a[x]==0){//cout<<x<<endl;printf("%d\n",x);}else{int max,min;for(i=x;;i++){if(a[i]==0){max=i; break;} }for(i=x;;i--){if(a[i]==0){ min=i; break;}}if((max-x)<=(x-min)) //cout<<max<<endl; printf("%d\n",max); else //cout<<min<<endl; printf("%d\n",min); }}return 0;}
1 0
- 素数 + nyoj169
- nyoj169素数
- nyoj169 素数
- NYOJ169 && ZZULIOJ 1437: 素数
- NYOJ169 第三届acm省赛 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 二分查找(Binary Search)需要注意的问题,以及在数据库内核中的实现
- HDU-置换群
- SO_KEEPALIVE选项
- could not instantiate RegionFactory [org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBrid
- 南邮-1008-第几天
- nyoj169 素数
- 二叉树算法总结
- 1018. Public Bike Management (30)
- LeetCode --- 3. Longest Substring Without Repeating Characters
- hdu2089 不要62 数位dp
- ubuntu 20150127
- 一个机器人运动的模拟软件
- DEDE限制某个字段只有会员才能浏览
- 博客搬家