nyoj 944 蚂蚁的腿
来源:互联网 发布:韩国视频软件知乎 编辑:程序博客网 时间:2024/04/29 08:10
蚂蚁的腿
时间限制:1000 ms | 内存限制:65535 KB
难度:3
- 描述
- 健康快乐的小蚂蚁最近从地球坐光速飞船来到了宇宙总部,可是身体发生了一点变化(医生说可能是宇宙中的奇异射线造成的)
具体来说就是蚂蚁多长了好多腿,而且每天早上起来的时候发现腿的总数还不一样,这个和它来到宇宙总部的天数有关系。
它通过统计发现第一天早上有2条腿,第二天早上有2条腿,第三天早上有3条腿,第四天早上有5条腿...
它统计了前201天的情况,惊讶的发现这每天早上的腿数目跟素数有关系,其恰好是大于等于来宇宙总部天数的最小素数。
有了这些统计资料,他想知道第N天早上它有多少腿。- 输入
- 第一行一个整数 T 表示T组数据 (T <= 10000)
接下来T行,一行一个整数N (0 <= N <= 1000000) - 输出
- 一行一个整数
- 样例输入
212
- 样例输出
22
注意输入0时的值,略坑。。
#include<iostream>#include<algorithm>#include<cstdio>using namespace std;long long a[1000005]={1,1};int main(){ long long b[78498+3];int k = 0,j; for(int i=2;i<=1000003;i++)//筛法求素数if(a[i]!=1){ b[k]=i; for(j=i+i;j<=1000003;j+=i) a[j]=1;k++;}for(int i = 1 ; i <= 1000000;i++){ int pos=lower_bound(b,b+78498,i) - b; a[i]=b[pos];}int t,n;scanf("%d",&t);while(t--){ scanf("%d",&n); if(n==0) printf("6\n"); else printf("%lld\n",a[n]);} return 0;}
0 0
- nyoj-944-蚂蚁的腿
- nyoj 944 蚂蚁的腿
- NYOJ 题目944 蚂蚁的腿(水题,易错)
- nyoj蚂蚁的难题
- NYOJ 971 爬行的蚂蚁
- NYOJ - 蚂蚁的难题(二)(dp)
- NYOJ 744 蚂蚁的难题(一)
- NYOJ 745 蚂蚁的难题(二)
- Nyoj 745 蚂蚁的难题(二)
- NYOJ 745 蚂蚁的难题(二)
- NYOJ 745 蚂蚁的难题(二)
- nyoj 蚂蚁的难题(五)753
- nyoj 744 蚂蚁的难题(一)
- NYOJ 745 蚂蚁的难题(二)
- nyoj--744--蚂蚁的难题(一)
- nyoj--745--蚂蚁的难题(二)
- nyoj 745 蚂蚁的难题(二)
- nyoj 747 蚂蚁的难题(三)
- 汇总,你的应用因为什么被苹果拒绝
- NLP好文章
- Cocos2d-x 3.0开发(二)使用自动脚本创建cocos2d-x 3.0项目
- 为什么说SAP套装软件比自行开发更适合用于企业管理信息系统建设?(转载)
- Java中对象的equals比较
- nyoj 944 蚂蚁的腿
- 为何在Google地图、百度地图进行GPS定位时,开启WiFi有助于提高定位速度和精度,可达到20m级别?
- 智能手机的崛起
- SQL2005 相关
- 智能路由器:忽悠,还是变革
- Hessian学习
- js控制浏览器
- 全局 CSS
- Maven插件安装