随笔分类 - 扩展欧几里得
摘要:给出2个数M和N(M < N),且M与N互质,找出一个数K满足0 < K < N且K * M % N = 1,如果有多个满足条件的,输出最小的。 Input 输入2个数M, N中间用空格分隔(1 <= M < N <= 10^9) Output 输出一个数K,满足0 < K < N且K * M %
阅读全文
摘要:扩展欧几里德的概念: 对于不完全为 0 的非负整数 a,b,gcd(a,b)表示 a,b 的最大公约数,必然存在整数对 x,y ,使得 gcd(a,b)=ax+by。 x , y 的求解过程如下: gcd(a,b) = ax1 + by1 gcd(b,a%b) = bx2 + (a%b)y2 由朴素
阅读全文
摘要:如果ax≡1(mod p),且a与p互质(gcd(a,p)=1),则称a关于模p的乘法逆元为x。(不互质则乘法逆元不存在) 求逆元的四种方法: 费马小定理 欧拉定理求逆元 (相当于费马小定理的扩展) 扩展欧几里德 递推打表 1、费马小定理 (p为素数) 费马小定理: ( a^p - a ) 是 p
阅读全文

浙公网安备 33010602011771号