[51nod1181]质数中的质数(素数筛法)
2024-08-29 22:20:06
解题关键: 注意下标
#include<bits/stdc++.h>
#define maxn 10000002
using namespace std;
typedef long long ll;
bool is_prime[maxn+];
int prime[maxn+];
int sieve(){
int p=;
fill(is_prime,is_prime+maxn,true);
is_prime[]=is_prime[]=false;
for(int i=;i<maxn;i++){
if(is_prime[i]){
prime[p++]=i;
for(int j=*i;j<=maxn;j+=i){
is_prime[j]=false;
}
}
}
return p;
}
int main(){
int p=sieve();
int n;
cin>>n;
int t1=lower_bound(prime,prime+p,n)-prime+;
int t2=lower_bound(prime,prime+p,t1)-prime;
cout<<prime[prime[t2]-]<<endl;
}
最新文章
- vue 2 滚动条加载更多数据实现
- link,unlink,remove, rename函数
- web项目总结
- css3属性(一)
- Ruby Regexp
- T-SQL备忘(5):查看执行计划
- DevExpress控件使用系列--ASPxUploadControl(图片上传及预览)
- 安装完Ubuntu 14.04要做的九件事
- Solr学习笔记-在Tomcat上部署执行Solr
- scanf(),fscanf的详解
- eclipse 常用的一些设置
- adb报错:The connection to adb is down, and a severe&;nbs
- tornado学习 - TCPClient 实现聊天功能
- Ansible系列(一):基本配置和使用
- .6-Vue源码之AST(2)
- CentOS配置history记录每个用户执行过的命令
- NN:神经网络算法进阶优化法,进一步提高手写数字识别的准确率—Jason niu
- 请运行TestStaticInitializeBlock.java示例,观察输出结果,总结出“静态初始化块的执行顺序”。
- 在Ubuntu上搭建IntelliJ IDEA license server服务器
- Idea使用Maven异常 --- Maven网络代理设置
热门文章
- Java编程思想(第4版) 中文清晰PDF完整版
- 美团offer
- 【LeetCode】【动态规划】Generate Parentheses(括号匹配问题)
- Spring Cloud之Swagger2 API接口管理
- LINQ 学习路程 -- 查询操作 Deferred Execution of LINQ Query 延迟执行
- python第九篇:Python进程
- javascript时间戳转换成指定格式的日期
- 全面解析Bootstrap手风琴效果
- Java_数据交换_dom4j_01_解析xml
- codeforces 86D D. Powerful array(莫队算法)