题意:

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

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

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

数据范围:2<=n<=1e14,1<=k<=n

解法:

伯特兰-切比雪夫定理:
若整数n>3,则至少存在一个质数p,符合n<p<2n−2.
另一个稍弱说法:
对于所有大于1的整数n,至少存在一个质数p,符合n<p<2n.回到本题:
题目中第k个人的数字是k+1,为了方便书写,下面的k和n表示号码为k和n:
1.k是质数:
(1):k*2>n,那么k与所有数互质,第一天就结束.
(2):k*2<=n,那么第一天之后只剩下k的倍数未被标记,
因为k的范围是[2,n],因此n>=4,n/2>1,那么n/2满足伯特兰-切比雪夫定理,
根据定理,一定存在一个质数p,n/2<p<n,那么又变成情况(1)了,两天结束.2.k是合数:
因为k是合数,那么一开始不与所有数互质,第一天肯定不能结束,
因为k的范围是[2,n],k是合数则k>=4,那么n>=4,n/2>1,那么n/2满足伯特兰-切比雪夫定理,
根据定理,一定存在一个质数p,n/2<p<n,那么又变成质数的情况(1)了,两天结束.综上:
k是质数且k*2>n,那么一天结束,
其他情况两天结束.

code:

#include<bits/stdc++.h>
using namespace std;
#define int long long
const int maxm=5e3+5;
bool isprime(int x){for(int i=2;i*i<=x;i++){if(x%i==0)return 0;}return 1;
}
signed main(){ios::sync_with_stdio(0);int n,k;cin>>n>>k;n++,k++;//别忘了+1if(isprime(k)&&k*2>n){cout<<1<<endl;}else{cout<<2<<endl;}return 0;
}

P5535 【XR-3】小道消息(伯特兰-切比雪夫定理)相关推荐

  1. 伯特兰-切比雪夫定理(洛谷P5535 【XR-3】小道消息)

    题目链接 伯特兰-切比雪夫定理说明:若整数n > 3,则至少存在一个质数p,符合n < p < 2n − 2.另一个稍弱说法是:对于所有大于1的整数n,至少存在一个质数p,符合n & ...

  2. 【日志】伯特兰-切比雪夫定理的小应用

    伯特兰-切比雪夫定理 内容 对于一个整数nnn,且n>3n>3n>3,则至少存在一个素数ppp,且这个素数符合n<p<2n−2n<p<2n-2n<p&l ...

  3. 粗略估计哥德巴赫猜想的成立(伯特兰-切比雪夫定理、质数密度定理)

    对于任意数N,是质数的概率粗略的等于1/ln(N),小于的质数个数粗略的等于N/ln(N). 我们可以用这个,来粗略的估计哥德巴赫猜想的成立. 对于偶数O,要求: O/2恰好是质数.这种情况不用再说明 ...

  4. Codeforces Global Round 4-D. Prime Graph(伯特兰-切比雪夫定理)

    题目:Codeforces Global Round 4-D. Prime Graph 题意:给出n(顶点的个数),要求所得图满足: 1.无平行边和自环 2.边的总数是个质数 3.每个点的度(也就是点 ...

  5. Codeforces Global Round 4 - 1178D. Prime Graph(构造+切比雪夫定理)

    题目链接:https://codeforces.com/contest/1178/problem/D 题意:给出  个点,要求构成一个简单图,使得边的总数是素数,并且每个点的度数也是素数. 思路:如果 ...

  6. 伯特兰·阿瑟·威廉·罗素

     伯特兰·阿瑟·威廉·罗素伯特兰·阿瑟·威廉·罗素(Bertrand Arthur William Russell,1872年5月18日-1970年2月2日)是二十世纪最有影响力的哲学家.数学家和逻辑 ...

  7. 【我为之而活的三种激情】by 伯特兰·罗素

    博主很喜欢的一篇文章,来自英国的著名数学家.逻辑学家.哲学家伯特兰罗素的自传.罗素总结了他所为之生活的三种激情:对爱的渴求,对知识的追逐,以及对人类苦难的不可遏制的悲悯. 以下原文: Three Pa ...

  8. 【HDU - 5873】Football Games(兰道定理,知识点总结)

    题干: A mysterious country will hold a football world championships---Abnormal Cup, attracting footbal ...

  9. 兰道定理 HDU-5873

    这个题网上的大多数题解都说是思维题 其实可以用兰道定理解决 首先来说明一下兰道定理 兰道定理又称竞赛图定理,是一个定义在有向图上的概念,顾名思义,它可以想象成n个人两两对决,赢得向输的连边,其实就是给 ...

最新文章

  1. 如何锻炼自己的抗干扰能力
  2. 多行显示的UIButton
  3. PHP面向对象(OOP)编程入门教程
  4. c语言做一个小程序报告,《C语言程序设计实践》课程报告30个小程序组合成一个大程序.doc...
  5. 在 ASP.NET Web 部件应用程序中使用服务器控件
  6. Pytorch模型构造方法
  7. ios系统软件迁移到安卓_IPHONE数据迁移到安卓系统操作分析:
  8. Charles代理设置教程
  9. stm32调试1.44寸TFT液晶屏过程遇到的问题
  10. 一个有趣的模型组合预测模型
  11. 微信推广二维码接口使用总结
  12. 【代码质量】-阿里巴巴java开发手册(代码质量提升神器)学习笔记
  13. 解决xp共享的批处理文件
  14. 浏览器下载文件,读取BLOB字段会因为数据太大导致数据库连接connect超时关闭的解决方案...
  15. 自动化部署工具瓦力(walle)的简单项目配置步骤
  16. BugkuCTF之分析题之中国菜刀
  17. 冶炼金属【暴力枚举 + 二分 + 二元不等式】
  18. VB.net小技巧——读取文本文件并显示到文本框中
  19. lammps案例:聚乙烯/石墨烯侧面pull out模拟案例
  20. 你知道机器视觉在物流分拣自动化系统中是如何工作的么?

热门文章

  1. 10-207 在订单表中查询运费在40元到60元之间的订单的全部信息
  2. 教育游戏的动机、成效及若干问题之探讨
  3. Java包(package)详解
  4. FreeRTOS(一):裸机系统与多任务系统
  5. 北京地铁线路中心计算机系统,北京地铁DT—1型计算机联锁系统
  6. 五种马斯洛需求理论演变
  7. 【泛微ecology】 新考勤 自动打卡
  8. 产电协议转换网关WTGNet-LS
  9. [AWS] [Root User] 分配一个IAM账号
  10. 代驾创业,注册代驾公司条件