gcd&exgcd
disPlayLzy_
梦在前方,路在脚下
展开
-
Poj P3696 The Luckiest number___欧拉函数+快速幂+gcd
题目大意: 给出多个询问, 每个询问给出一个正整数L, 问至少多少个8连在一起组成的正整数是L的倍数? 1≤L≤2∗1091≤L≤2∗1091 ≤ L ≤ 2*10^{9} 分析: x个8连在一起,显然可以写成:8(10x−1)98(10x−1)9\frac{8(10^{x} - 1)}{9} 我们现在是要求一个最小的x, 满足 LLL ||| 8(10x−1)98(10x−1...原创 2018-05-12 08:57:06 · 299 阅读 · 0 评论 -
Luogu P1082 [Noip2012]同余方程___exgcd
题目大意: 求关于 xxx 的同余方程 ax≡1(modax≡1(modax ≡ 1 (mod b)b)b)的最小正整数解。 对于 40%的数据,2 ≤b≤ 1,000; 对于 60%的数据,2 ≤b≤ 50,000,000; 对于 100%的数据,2 ≤a, b≤ 2,000,000,000。 分析: 用exgcd求出直接求出特解x0,y0, 然后通过对x0的取模把解确定在1~b之...原创 2018-05-12 16:54:15 · 158 阅读 · 0 评论 -
Luogu P1072 [Noip2009]Hankson的趣味题___分解质因数+dfs+gcd
题目大意: 给出N个询问,给出询问给出a,b,c,d,求有多少个x满足gcd(a,x)=c,lcm(b,x)=d。 N≤2000 1≤a,b,c,d≤2*10^9 分析: 首先我们发现x是d的约数,所以我们可以尝试去枚举d的约数确定x然后判断是否成立,期望分:70~100 然后我们发现确定d的约数的时间,是可以优化的 即我们能够处理出[1,根号2*10^9]的质因数 我们对于每...原创 2018-05-10 21:26:36 · 540 阅读 · 0 评论 -
Poj P2891 Strange Way to Express Integers___exgcd解多组线性同余方程+非互质的中国剩余定理
题目大意: 给出N个Ai,N个Mi, 求一个最小的正整数x 使得满足任意i而言 x=Ai(x=Ai(x=Ai( modmodmod Mi)Mi)Mi) 所有的数在64位整数之间 分析: 这题不能直接用中国剩余定理做,因为它并不能保证Ai两两互质 即为非互质的中国剩余定理 我们假设 现在已经求出来一个最小的整数解x′x′x'使得满足前k−1k−1k-1的方程构成的方程组, 然后...原创 2018-05-14 21:55:17 · 241 阅读 · 0 评论 -
Poj P2142 The Balance___exgcd
题目大意: 给出一个天平(天平左右两边都可以放砝码)与重量为a,b的两种砝码。让你求出一种方案称出重为c的物品,如有多种方案,请输出两种砝码需要数量的总和最小的方案,无解输出nosolution给出一个天平(天平左右两边都可以放砝码)与重量为a,b的两种砝码。让你求出一种方案称出重为c的物品,如有多种方案,请输出两种砝码需要数量的总和最小的方案,无解输出nosolution给出一个天平(天平左右...原创 2018-05-25 19:33:21 · 313 阅读 · 0 评论 -
Poj P2115 C Looooops___exgcd
题目大意: 给出多组数,每组数给出A,B,C,kA,B,C,kA,B,C,k,问 是否存在一个数x, 使得(A+Cx)mod2k=B(A+Cx)mod2k=B(A+Cx) mod 2^k = B 如果有,请求出最小的x。 分析: 显然对于一个(A+Cx)mod2k=B(A+Cx)mod2k=B(A+Cx) mod 2^k = B 设D=2kD=2kD=2^k 我们可以转化成 A+...原创 2018-05-24 16:29:38 · 155 阅读 · 0 评论 -
Jzoj P1158 荒岛野人___exgcd
题目大意: 有排列成环的MMM个山洞,它们顺时针编号为1,2,…,M1,2,…,M1,2,…,M。岛上住着NNN个野人,一开始依次住在山洞C1,C2,…,CNC1,C2,…,CNC1,C2,…,CN中,以后每年,第iii个野人会沿顺时针向前走PiPiPi个洞住下来。每个野人iii有一个寿命值LiLiLi。 虽然有很多野人,但没有任何两个野人在有生之年处在同一个山洞中,使得小岛一直保持和平与宁静...原创 2018-07-09 19:31:32 · 265 阅读 · 0 评论 -
Jzoj P3895 数字对___动态规划
题目大意: 有一个长度为nnn的序列aaa。 要求找出一段区间[L,R][L,R][L,R]满足存在一个k∈[L,R]k∈[L,R]k∈[L,R]对于任意的i∈[L,R]i∈[L,R]i∈[L,R],都有aka_kak 整除aia_iai,这样一个区间的价值为R−LR - LR−L。 问序列中所有特殊区间的最大价值是多少,而有多少个这样的区间呢?又分别是哪些呢? 1<=L&...原创 2019-01-25 19:21:30 · 238 阅读 · 0 评论 -
Luogu P2155 [SDOI2008]沙拉公主的困惑___欧拉函数+gcd
题目大意: T组数据,T<=10000T<=10000T<=10000 每组给出m,n,m<=nm,n,m<=nm,n,m<=n 求[1,n!][1,n!][1,n!]中与m!m!m!互质的数,结果对p取模 p<=109+10p<=10^9+10p<=109+10 1<=n,m&am...原创 2019-08-09 07:31:10 · 162 阅读 · 0 评论