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 RL却被限制在了 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:ybtoj【数学基础】1章4题【最短路径】
下一篇:P6474&&ybtoj【基础算法】5章4题【荆轲刺秦王】

发表评论

最新留言

初次前来,多多关照!
[***.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