扩展欧几里得:设 a 和 b 不全为 0, 则存在整数 x 和 y ,使得 gcd(a, b) == x*a + y*b; 求解 a*x + b*y = c; 令 d = gcd(a, b); 若 c % d == 0; 则有解{ a*x ≡ c (mod b) } 特解可以根据扩欧求得 通解为 X ...
分类:
其他好文 时间:
2018-04-14 15:17:02
阅读次数:
179
NO.5章 入门篇(3)——数学问题 1. 最大公约数 最小公倍数 1)最大公约数 (GCD) 2)最小公倍数 (LCM) 2. 分数四则运算 1)表示与化简 2)四则运算 3)输出 3. 素数 1)判断 2)获取 4. 质因子分解 5. 大整数运算 1)存储 2)四则运算 6. 扩展欧几里得算法 ...
分类:
其他好文 时间:
2018-04-13 21:24:45
阅读次数:
156
题目大意: 在牛首山与云台山之间的红觉寺,有n座宝塔直立,标有1至n号。 然而,只有其中两个(标记为a和b,其中1≤a≠b≤n)经受住了时间的考验。两个和尚Yuwgna和Iaka决定再次辉煌。 他们轮流建造宝塔,Yuwgna第一。 对于每一回合,如果存在两座直立的宝塔,分别标记为j和k,则可以重建标 ...
分类:
其他好文 时间:
2018-04-11 21:45:17
阅读次数:
164
题目描述 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。 输入 输入文件为 mod.in。输入只有一行,包含两个正整数 a, b,用一个空格隔开。 输入文件为 mod.in。输入只有一行,包含两个正整数 a, ...
分类:
其他好文 时间:
2018-04-11 00:09:50
阅读次数:
110
代码: 1)扩展欧几里得算法求ax+by=c时 2)求解模线性方程 ax = b(mod n) 同余方程 ax≡b (mod n)对于未知数 x 有解,当且仅当 gcd(a,n) | b。且方程有解时,方程有 gcd(a,n) 个解。 求解方程 ax≡b (mod n) 相当于求解方程 ax+ ny ...
分类:
编程语言 时间:
2018-04-11 00:08:55
阅读次数:
243
题目大意:给两个数a和b,找出一组x,y使得a*x + b*y = 1,如果找不出输出sorry 题解:显然是用扩展欧几里得定理求解。 又扩展欧几里得定理有,如果a*x+b*y = d 要使得方程有解必有gcd(a,b)为d的约数。 而此题的d = 1 所以若gcd(a,b)!=1,则应该输出sor ...
分类:
其他好文 时间:
2018-04-11 00:04:20
阅读次数:
182
" 题目链接 " Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们 ...
分类:
编程语言 时间:
2018-04-09 11:20:09
阅读次数:
193
A/B Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7509 Accepted Submission(s): 5969 Problem Des ...
分类:
其他好文 时间:
2018-04-08 00:27:26
阅读次数:
205
给出两个整数a,b 扩展欧几里得可以求出gcd(a,b),并且能顺带算出一组特解(x,y), 使ax+by=gcd(a,b)。 其实扩展欧几里得算法就是收集辗转相除法中产生的式子,倒回去,可以得到ax+by=gcd(a,b)的整数解。 原理如下: 设a=r0,b=r1, 那么根据辗转相除法, r0= ...
分类:
其他好文 时间:
2018-04-07 22:41:56
阅读次数:
179
#1530 : 分数取模 时间限制:1000ms 单点时限:10000ms 内存限制:256MB 描述 给定三个正整数 a、 b 和 p,满足 b 和 p 互质。这时分数 a / b 除以 p 的余数,即 a / b MOD p 可以定义为 a × b-1 MOD p。 其中b-1 是 b 的逆元, ...
分类:
其他好文 时间:
2018-04-06 23:56:44
阅读次数:
352