P1865 A % B Problem 素数筛
发布日期:2021-08-10 02:43:35 浏览次数:2 分类:技术文章

本文共 1285 字,大约阅读时间需要 4 分钟。

  

题目描述

区间质数个数

输入输出格式

输入格式:

 

一行两个整数 询问次数n,范围m

接下来n行,每行两个整数 l,r 表示区间

 

输出格式:

 

对于每次询问输出个数 t,如l或r∉[1,m]输出 Crossing the line

 

输入输出样例

输入样例#1: 
2 51 32 6
输出样例#1: 
2Crossing the line

说明

【数据范围和约定】

对于20%的数据 1<=n<=10 1<=m<=10

对于100%的数据 1<=n<=1000 1<=m<=1000000 -10^9<=l<=r<=10^9 1<=t<=1000000

#include
using namespace std;//input by bxd#define rep(i,a,b) for(int i=(a);i<=(b);i++)#define repp(i,a,b) for(int i=(a);i>=(b);i--)#define RI(n) scanf("%d",&(n))#define RII(n,m) scanf("%d%d",&n,&m)#define RIII(n,m,k) scanf("%d%d%d",&n,&m,&k)#define RS(s) scanf("%s",s);#define LL long long#define pb push_back#define fi first#define REP(i,N) for(int i=0;i<(N);i++)#define CLR(A,v) memset(A,v,sizeof A)///#define inf 0x3f3f3f3f#define N 100000000+5int s,e;int f[N];int a[N];void prime(){ //0代表是素数 1代表不是素数 最好这样反过来 节省初始化为1的时间 a[1]=1; for(int i=2;i*i<=e;i++) { if(a[i]==0) for(int j=i*i;j<=e;j+=i) a[j]=1; } rep(i,2,e) { f[i]=f[i-1]; if(a[i]==0)f[i]++; }}int main(){ int n; RII(n,e); prime(); rep(i,1,n) { int a,b; RII(a,b); if(a<1||b>e)printf("Crossing the line\n"); else printf("%d\n",f[b]-f[a-1]); } return 0;}
View Code

 

转载于:https://www.cnblogs.com/bxd123/p/10611413.html

转载地址:https://blog.csdn.net/weixin_30569153/article/details/95027939 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:bzoj3224: Tyvj 1728 普通平衡树(打个splay暖暖手)
下一篇:HDU4632 Poj2955 括号匹配 整数划分 P1880 [NOI1995]石子合并 区间DP总结

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月22日 12时30分32秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

数据库工作笔记002---新建mysql数据库的时候_对字符集和排序规则的选择 2019-04-26
微服务升级_SpringCloud Alibaba工作笔记0010---Gateway配置动态路由 2019-04-26
微服务升级_SpringCloud Alibaba工作笔记0011---Gateway常用的predicate 2019-04-26
微服务升级_SpringCloud Alibaba工作笔记0012---Gateway常用的Filter 2019-04-26
微服务升级_SpringCloud Alibaba工作笔记0014---Nacos简介和下载_10万微服务实例在线管理 2019-04-26
持续集成部署Jenkins工作笔记0001---持续集成、持续部署、持续交付的概念 2019-04-26
持续集成部署Jenkins工作笔记0003---Web工程部署方式说明 2019-04-26
持续集成部署Jenkins工作笔记0004---Subversion环境要求 2019-04-26
持续集成部署Jenkins工作笔记0005---应用服务器设置账号密码说明 2019-04-26
持续集成部署Jenkins工作笔记0011---配置构建命令并手动执行一次构建 2019-04-26
持续集成部署Jenkins工作笔记0012---配置构建完成后部署到Tomcat上 2019-04-26
持续集成部署Jenkins工作笔记0013---配置远程触发构建的TOKEN值 2019-04-26
持续集成部署Jenkins工作笔记0016---测试验证整个自动化持续集成流程 2019-04-26
持续集成部署Jenkins工作笔记0017---17.整合GitHub的持续集成环境要点说明 2019-04-26
持续集成部署Jenkins工作笔记0018---18.Linux中安装Git客户端 2019-04-26
持续集成部署Jenkins工作笔记0019---19.在Jenkins中指定Git客户端位置 2019-04-26
持续集成部署Jenkins工作笔记0020---20.在GitHub上创建WebHook 2019-04-26
持续集成部署Jenkins工作笔记0021---21.关闭防止跨站点请求伪造 2019-04-26
MyCat分布式数据库集群架构工作笔记0001---Mycat简介 2019-04-26
MyCat分布式数据库集群架构工作笔记0002---数据库中间件对比 2019-04-26