博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Comet OJ - Contest #9 & X Round 3B
阅读量:5290 次
发布时间:2019-06-14

本文共 1507 字,大约阅读时间需要 5 分钟。

其实这个题我一开始,完全⑧会.
题目里给了个关于素数的定理,就考虑一下素数在这题里扮演什么样的角色.
然后你发现,如果他第\(0\)天告诉了一个素数,那么只需要一天所有人就都知道了.
如果是一个合数,那么第一天所有素数会知道消息,第二天所有人就都知道了.
需要注意的是,要考虑它第\(0\)天告诉一个素数时,如果这个素数的倍数也在这个区间内,是需要两天的.
\(Code:\)

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define MEM(x,y) memset ( x , y , sizeof ( x ) )#define rep(i,a,b) for (int i = a ; i <= b ; ++ i)#define per(i,a,b) for (int i = a ; i >= b ; -- i)#define pii pair < int , int >#define X first#define Y second#define rint read
#define int long long#define pb push_backusing std::set ;using std::pair ;using std::max ;using std::min ;using std::priority_queue ;using std::vector ;template < class T > inline T read () { T x = 0 , f = 1 ; char ch = getchar () ; while ( ch < '0' || ch > '9' ) { if ( ch == '-' ) f = - 1 ; ch = getchar () ; } while ( ch >= '0' && ch <= '9' ) { x = ( x << 3 ) + ( x << 1 ) + ( ch - 48 ) ; ch = getchar () ; } return f * x ;}int n , k ;inline bool check (int x) { if ( x == 1 ) return false ; for (int i = 2 ; i * i <= x ; ++ i) if( x % i == 0 ) return false ; return true ;}signed main (int argc , char * argv[] ) { n = rint () ; k = rint () ; if ( n == 2 ) puts ("1") ; else if ( check ( k + 1 ) ) { if ( ( ( k + 1 ) << 1 ) <= n + 1 ) puts ("2") ; else puts ("1") ; } else puts ("2") ; system ("pause") ; return 0 ;}

转载于:https://www.cnblogs.com/Equinox-Flower/p/11416052.html

你可能感兴趣的文章
星际迷航5终极先锋
查看>>
delete symlink in subversion using svn delete command
查看>>
learning shell display alert function
查看>>
【华科考研机试题】阶乘
查看>>
经典文章
查看>>
关于STM32-MDK中preprocessor symbols解释
查看>>
1008. Elevator (20)
查看>>
codevs 2144 砝码称重2
查看>>
nyoj_34_韩信点兵
查看>>
Oracle系列之索引
查看>>
Longest Substring Without Repeating Characters
查看>>
数据结构与算法——字符串
查看>>
Strategy(策略)模式
查看>>
P、NP、NP-Complete、NP-hard问题
查看>>
SQL Server 端口号的使用
查看>>
indexof使用
查看>>
Weblogic Cluster环境下apache报错
查看>>
[HAOI2009][BZOJ2431] 逆序对数列
查看>>
对象的引用
查看>>
Visual Studio 2013下JSON可视化工具
查看>>