UVA10140&&ybtoj【数学基础】2章2题【Prime Distance】
发布日期:2021-06-29 04:50:31
浏览次数:2
分类:技术文章
本文共 785 字,大约阅读时间需要 2 分钟。
Prime Distance
题目
解析
发现 L L L和 R R R都大到不可做,但 R − L R-L R−L却被限制在了 1000000 1000000 1000000以内,考虑筛出 2 2 2到 R \sqrt R R内的质数,然后每次筛出 L L L至 R R R的合数,最后线性跑一下就好了
code:
#include#include #include using namespace std;int p[1000010],tot;long long l,r,a,b,c,d,la,mx,mn;bool v[1000010];int main(){ for(register int i=2;i<=1000000;i++) { if(!v[i])p[++tot]=i; for(register int j=1;j<=tot&&i*p[j]<=1000000;){ v[i*p[j]]=1;if(!(i%p[j++]))break;} } while(~scanf("%lld%lld",&l,&r)) { memset(v,1,sizeof(v)),v[0]=(l!=1),la=mx=0,mn=1000000000000000000ll; for(register int i=1;i<=tot;++i)for(register long long j=l/p[i];j*p[i]<=r;++j)if(j>1&&j*p[i]>=l)v[j*p[i]-l]=0; for(register long long i=l;i<=r;++i)if(v[i-l]){ if(la){ if(mn>i-la)mn=i-la,a=la,b=i;if(mx
转载地址:https://blog.csdn.net/zhanglili1597895/article/details/118054174 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月28日 01时18分55秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Atitit sumdoc t0 final index D:\BaiduNetdiskDownload\sumdoc t0 final\sumdoc t0 wps cld bek D:\Baid
2019-04-29
Atitit sumdoc t0 final index D:\BaiduNetdiskDownload\sumdoc t0 final\sumdoc t0 wps cld bek D:\Baid
2019-04-29
Atitit sumdoc t0 final index
2019-04-29
atitit 编程语言选型知识点体系.docx 编程语言选型时,你需要考虑的几个方面 目录 1. 1.2. 类型系统 5 1 2. 1.5. 语言规范 25 1 3. 1.6. 编程范式 52
2019-04-29
Atitit 编程语言语言规范总结 目录 1. 语言规范 3 2. Types 3 2.1.1. Primitive types 3 2.1.2. Compound types 4 3. State
2019-04-29
Atitit QL查询语言总结 目录 1. QL = Query Language, 是查询语言的简称 1 2. 具体实现 1 2.1. Apcl 流程控制语言 1 2.2. 脚本流程控制 2 2.
2019-04-29
Atitit 开发效率大法 v0 t025.docx Atitit 提升开发效率几大策略 目录 1. 提升效率三原则 3 1.1. 更少的代码量简化 3 1.2. 优化配置减少等待 3 1.3.
2019-04-29
Atitit mybatis的扩展使用sql udf,js java等语言 目录 1.1. 默认,mybatis使用xml,sql等语言来书写业务流程 1 2. 使用ognl调用java函数 1 3
2019-04-29
Atitit if else 选择决策流程ast对比 sql java 表达式类型 binaryExpression hase left and rit expr 目录 1.1. Sql 1
2019-04-29
Atitit 数据库存储引擎 目录 1.1. BLACKHOLE 黑洞引擎 1 1.2. Myisam innodb 1 1.3. Archive 档案类 1 1.4. Fed 连接引擎 2 1.
2019-04-29
Atitit sql注入的防范 目录 1.1. 检查数据类型 1 2. 有限操作DML 1 2.1. 限制执行函数黑名单机制 2 2.2. 限制执行系统sp 2 2.3. 限制数据查询语句类型,只能
2019-04-29
Atitit 自然语言与人工语言的语法构建ast的异同点 目录 1. 语言节点gaishu。。 2 1.1. 节点、函数数量大约200个 2 1.2. 关键词节点 是 有 的 3 1.3. 标识符
2019-04-29
Atitit 效率提升法细则 v3 t028.docx Atitit 提升效率细则 目录 1. 目标 2 1.1. 配置化增加扩展性 尽可能消除编译 方便增加 调整业务逻辑 2 1.2. 统一接口
2019-04-29
Atitit 工程师程序员技术级别对应表与主要特征 P1--p6 说明 类别 职称 对应技术标志 P5 高级工程师 工程师类 一般四五年 P6 资深开发 工程师类 78年经历 P7 P7
2019-04-29
Atitit btree 搜索原理 目录 第一节 左边小右边大 的有序树 1 第二节 平衡算法 1 第三节 层次高度一般3--4层 3 第四节 类似索引 3 第二章 Ref 5 第一节 左边小右
2019-04-29
paip.提升安全性-----使用HTTPS SSL
2019-04-29
paip.提升安全性--------用户密码控件方案总结
2019-04-29
paip.提升用户体验----- 密码控件的使用
2019-04-29
paip.提升用户检验--------取回密码-忘记密码提醒
2019-04-29
paip.activex控件在WEB中使用流程与工具
2019-04-29