https://www.luogu.com.cn/problem/P5535

伯特兰-切比雪夫定理:

若整数n > 3,则至少存在一个质数p,符合n < p < 2n − 2。
另一个稍弱说法是:对于所有大于1的整数n,至少存在一个质数p,符合n < p < 2n。
 
若k+1是质数,且 (k+1)*2>n+1 则所有人在第1天知道消息
若k+1是质数,但(k+1)*2<=n+1,第1天之后数字为k+1的倍数的人不知道消息,相邻两个数的gcd一定为1,所以这些人在第2天会知道消息。
若k+1不是质数,由伯特兰-切比雪夫定理,在(2,4)(3,6)(4,8)…… 区间内至少存在1个质数,所以是2天
 
#include<cstdio>
#include<cmath> using namespace std; bool prime(long long k)
{
int m=sqrt(k);
for(int i=;i<=m;i++)
if(!(k%i)) return false;
return true;
} int main()
{
long long n,k;
scanf("%lld%lld",&n,&k);
n++; k++;
if(n>><k && prime(k)) printf("");
else printf("");
}

题目描述

小 X 想探究小道消息传播的速度有多快,于是他做了一个社会实验。

有 nnn 个人,其中第 iii 个人的衣服上有一个数 i+1i+1i+1。小 X 发现了一个规律:当一个衣服上的数为 iii 的人在某一天知道了一条信息,他会在第二天把这条信息告诉衣服上的数为 jjj 的人,其中 gcd⁡(i,j)=1\gcd(i,j)=1gcd(i,j)=1(即 i,ji,ji,j 的最大公约数为 111)。在第 000 天,小 X 把一条小道消息告诉了第 kkk 个人,小 X 想知道第几天时所有人都会知道这条小道消息。

可以证明,一定存在所有人都知道了这条小道消息的那一天。

提示:你可能需要用到的定理——伯特兰-切比雪夫定理

输入格式

一行 222 个正整数 n,kn,kn,k。

数据范围:

  • 2≤n≤10142 \le n \le 10^{14}2≤n≤1014。
  • 1≤k≤n1 \le k \le n1≤k≤n。

输出格式

一行一个正整数,表示答案。

输入输出样例

输入 #1 复制

3 1
输出 #1 复制

2
输入 #2 复制

6 4
输出 #2 复制

1

说明/提示

【样例 111 说明】

333 个人的衣服上的数分别为 2 3 4

在第 000 天,小 X 把一条小道消息告诉了第 111 个人,他的衣服上的数为2。

在第 111 天,第 111 个人会告诉第 222 个人,因为 gcd⁡(2,3)=1\gcd(2,3) = 1gcd(2,3)=1,但他不会告诉第 333 个人,因为 gcd⁡(2,4)=2≠1\gcd(2,4) = 2 \ne 1gcd(2,4)=2​=1。

在第 222 天,第 222 个人会告诉第 333 个人,因为 gcd⁡(3,4)=1\gcd(3,4) = 1gcd(3,4)=1,这时所有人都知道了这条小道消息,因此答案为 222。

洛谷 P5535 【XR-3】小道消息的更多相关文章

  1. BZOJ5291/洛谷P4458/LOJ#2512 [Bjoi2018]链上二次求和 线段树

    原文链接http://www.cnblogs.com/zhouzhendong/p/9031130.html 题目传送门 - LOJ#2512 题目传送门 - 洛谷P4458 题目传送门 - BZOJ ...

  2. 洛谷1640 bzoj1854游戏 匈牙利就是又短又快

    bzoj炸了,靠离线版题目做了两道(过过样例什么的还是轻松的)但是交不了,正巧洛谷有个"大牛分站",就转回洛谷做题了 水题先行,一道傻逼匈牙利 其实本来的思路是搜索然后发现写出来类 ...

  3. 洛谷P1352 codevs1380 没有上司的舞会——S.B.S.

    没有上司的舞会  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond       题目描述 Description Ural大学有N个职员,编号为1~N.他们有 ...

  4. 洛谷P1108 低价购买[DP | LIS方案数]

    题目描述 “低价购买”这条建议是在奶牛股票市场取得成功的一半规则.要想被认为是伟大的投资者,你必须遵循以下的问题建议:“低价购买:再低价购买”.每次你购买一支股票,你必须用低于你上次购买它的价格购买它 ...

  5. 洛谷 P2701 [USACO5.3]巨大的牛棚Big Barn Label:二维数组前缀和 你够了 这次我用DP

    题目背景 (USACO 5.3.4) 题目描述 农夫约翰想要在他的正方形农场上建造一座正方形大牛棚.他讨厌在他的农场中砍树,想找一个能够让他在空旷无树的地方修建牛棚的地方.我们假定,他的农场划分成 N ...

  6. 洛谷P1710 地铁涨价

    P1710 地铁涨价 51通过 339提交 题目提供者洛谷OnlineJudge 标签O2优化云端评测2 难度提高+/省选- 提交  讨论  题解 最新讨论 求教:为什么只有40分 数组大小一定要开够 ...

  7. 洛谷P1371 NOI元丹

    P1371 NOI元丹 71通过 394提交 题目提供者洛谷OnlineJudge 标签云端评测 难度普及/提高- 提交  讨论  题解 最新讨论 我觉得不需要讨论O long long 不够 没有取 ...

  8. 洛谷P1538迎春舞会之数字舞蹈

    题目背景 HNSDFZ的同学们为了庆祝春节,准备排练一场舞会. 题目描述 在越来越讲究合作的时代,人们注意的更多的不是个人物的舞姿,而是集体的排列. 为了配合每年的倒计时,同学们决定排出——“数字舞蹈 ...

  9. 洛谷八月月赛Round1凄惨记

    个人背景: 上午9:30放学,然后因为学校举办读书工程跟同学去书城选书,中午回来开始打比赛,下午又回老家,中间抽出一点时间调代码,回家已经8:50了 也许是7月月赛时“连蒙带骗”AK的太幸运然而因同学 ...

随机推荐

  1. ReentrantLock 锁释放源码分析

    ReentrantLock 锁释放源码分析: 调用的是unlock 的方法: public void unlock() { sync.release(1); } 接下来分析release() 方法: ...

  2. [原创]SpringSecurity控制授权(鉴权)功能介绍

    1.spring security 过滤器链 ​ spring security中的除了用户登录校验相关的过滤器,最后还包含了鉴权功能的过滤器,还有匿名资源访问的过滤器链,相关的图解如下: 2.控制授 ...

  3. [原创]Spring-Security-Oauth2.0浏览器端的登录项目分享

    1.简介 ​ CitySecurity项目为正式上线项目做得一个Demo,这里主要介绍浏览器端的登录.本项目使用了SpringSecurity实现表单安全登录.图形验证的校验.记住我时长控制机制.第三 ...

  4. 使用linq对ado.net查询出来dataset集合转换成对象(查询出来的数据结构为一对多)

    public async Task<IEnumerable<QuestionAllInfo>> GetAllQuestionByTypeIdAsync(int id) { st ...

  5. Bootstrap3-导航条

    1. 定义导航条 <!-- 导航条 navbar --> <div class="navbar nav-bar-default"> <ul class ...

  6. python \r与\b的应用、光标的含义

    参考链接:https://www.jianshu.com/p/eb5c23cd6e34 \r 能将光标定位到当前行的行首 \b则是将光标回退一位 光标的含义: 光标后面的输出内容均会消失,光标回退后, ...

  7. JS的数组进行切片slice

    代码 var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thoma ...

  8. 一文读懂Java线程状态转换

    前言 本文描述Java线程线程状态及状态转换,不会涉及过多理论,主要以代码示例说明线程状态如何转换. 基础知识 1. 线程状态 Thread源码中的状态说明: 线程可以有6种状态: New(新建) R ...

  9. 2019 苏州朗动java面试笔试题 (含面试题解析)

      本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.苏州朗动等公司offer,岗位是Java后端开发,因为发展原因最终选择去了苏州朗动,入职一年时间了,也成为了面 ...

  10. java中的%取模

    在java中的  %  实际上是取余. 下面为数学概念上的取余和取模: 对于整型数a,b来说,取模运算或者求余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余数: r = a - ...