如果一个质数,在质数列表中的编号也是质数,那么就称之为质数中的质数。例如:3 5分别是排第2和第3的质数,所以他们是质数中的质数。现在给出一个数N,求>=N的最小的质数中的质数是多少(可以考虑用质数筛法来做)。

Solution

拿个筛子来筛筛然后暴力统计就可以了

我居然被 \(0\) 卡掉了,我是智障

#include <bits/stdc++.h>
using namespace std; const int MAXN = 2000005;
int prime[MAXN+1]; // Note: Let prime[0] donate the number of primes
// Note: the array "prime" has two different roles in the algorithm
int isp[MAXN+1];
void presolve() {
memset(prime,0,sizeof prime);
for(int i=2;i<=MAXN;i++) {
if(!prime[i]) prime[++prime[0]]=i;
for(int j=1;j<=prime[0]&&prime[j]<=MAXN/i;j++) {
prime[prime[j]*i]=1;
if(i%prime[j]==0) break;
}
}
} signed main() {
presolve();
int n,ans=-1;
cin>>n;
for(int i=1;i<=prime[0];i++) {
isp[prime[i]]=1;
if(isp[i]) ans=prime[i];
if(ans>=n) break;
}
cout<<ans;
}

最新文章

  1. android学习之路--------intent
  2. 与你相遇好幸运,Waterline的属性
  3. 黑马程序员----java基础笔记中(毕向东)
  4. 3.输入三个整数,xyz,最终以从小到大的方式输出。利用嵌套。
  5. HDU1518 Square
  6. CUGBACM_Summer_Tranning 组队赛解题报告
  7. file_get_contents url
  8. JavaWeb(一)JSP基础组成
  9. DWM1000 自动应答代码实现与实例
  10. Git使用(二、分支的创建和上传)
  11. flutte项目命令行打包
  12. pymysql 读取数据库没有字段
  13. ldap集成nginx
  14. Android自定义权限
  15. Python程序员之面试必回习题
  16. hibernate的一对多和多对一关联
  17. Linux操作系统中文件结构stat中st_size的说明以及对于文件中洞(Holes)的理解
  18. TransitionsTest
  19. CentOS下用yum配置php+mysql+apache
  20. windows 改路径有小差异

热门文章

  1. Python 协程 - Coroutines
  2. 研发协同平台持续集成之Jenkins实践
  3. 【Java并发工具类】Java并发容器
  4. 中文维基百科分类提取(jwpl)--构建知识图谱数据获取
  5. Python 实现转堆排序算法原理及时间复杂度(多图解释)
  6. 标准 I/O 和管道
  7. Linux学习小记(2)---installation
  8. Git安装配置及第一次上传项目到GitHub
  9. DK1.5-JDK11各个新特性
  10. Vue整合d3.v5.js制作--折线图(line)