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. Music模块

    micro:bit中,MicroPython提供一个Music模块,提供播放音乐的方法,但值得注意的是,控制板上并没有蜂鸣器,所以要外接蜂鸣器,才能听到效果 ,一般接到pin0端口,和gnd地,rob ...

  2. Redis Persistent Replication Sentinel Cluster的一些理解

    Redis Persistent Replication Sentinel Cluster的一些理解 我喜欢把工作中接触到的各种数据库叫做存储系统,笼统地说:Redis.Mysql.Kafka.Ela ...

  3. json工具类(一)——alibaba包

    package com.ruoyi.common.utils.json; import java.util.HashMap; import java.util.List; import java.ut ...

  4. Java并发专栏(一)—— Process vs Thread

    一.前言 程序是代码和数据的集合,是一种静态实体.不具有代码执行和数据处理的能力,更多是一种行为的描述. 如果将程序和处理器结合,处理器将程序加载至内存,然后执行程序代码处理数据.这时就是可执行的程序 ...

  5. 关于wordpress4.8中的Twenty Seventeen主题的主题选项增加章节的实现

    我这里的wordpress版本是4.8  默认的主题是 Twenty Seventeen 我想实现的事 主题选项的首页  多增加2个章节 默认是只有4个章节  我想在增加2个 到6个 看下实现后的效果 ...

  6. RandomAccessFile vs FileChannel.open(path);

    What kind of FileChannel object does the FileChannel.open(path) method return? Is it still random ac ...

  7. 用友U9 查看功能页面实体

    对着当前页面右键查看属性:   在链接后面加上&__dm=true    在打开的页面将鼠标放到字段上,可以看到页面实体是那一个.

  8. .net core ajax使用EPPlus上传excle导入总结

    前端 <form class="layui-form" id="div_imp" style="display:none;"> ...

  9. vue同一个路由,但参数发生变化,页面不刷新的问题(vue监听路由参数变化重新渲染页面)

    watch: { $route: function(newVal, oldVal) { console.log(oldVal); //oldVa 上一次url console.log(newVal); ...

  10. loadrunner总结

    loadrunner总结 1.性能测试包含了哪些测试(至少举出3种) 负载测试,压力测试,疲劳强度测试,大数据量测试,并发测试. 2.负载测试和压力测试的区别 性能测试: 是通过自动化的测试工具模拟多 ...