邝斌的ACM模板(求逆元)
2017-08-13 15:25
387 查看
本博客整理自邝斌的ACM模板
2.4、求逆元
2.4.1 扩展欧几里德法(见上面)
2.4.2 简洁写法 注意:这个只能求a < m的情况,而且必须保证a和m互质
2.4.3 利用欧拉函数 mod为素数,而且a和m互质
2.4、求逆元
2.4.1 扩展欧几里德法(见上面)
2.4.2 简洁写法 注意:这个只能求a < m的情况,而且必须保证a和m互质
//求ax = 1( mod m) 的x值,就是逆元(0<a<m) long long inv(long long a,long long m) { if(a == 1)return 1; return inv(m%a,m)*(m-m/a)%m; }
2.4.3 利用欧拉函数 mod为素数,而且a和m互质
long long inv(long long a,long long mod)//mod为素数 { return pow_m(a,mod-2,mod); }
相关文章推荐
- 邝斌的ACM模板(AC 自动机)
- 邝斌的ACM模板(RMQ )
- 邝斌的ACM模板(树链剖分)
- 邝斌的ACM模板(后缀数组)
- 邝斌的ACM模板(后缀自动机)
- 邝斌的ACM模板(素数)
- 邝斌的ACM模板(字符串 HASH)
- 邝斌的ACM模板(素数筛选和合数分解)
- 邝斌的ACM模板(整数拆分)
- 邝斌的ACM模板(扩展欧几里得算法(求 ax+by=gcd 的解以及逆元素))
- 邝斌的ACM模板(模线性方程组)
- 邝斌的ACM模板(求 A^B 的约数之和对 MOD 取模)
- 邝斌的ACM模板(目录篇)
- 邝斌的ACM模板(随机素数测试和大数分解(POJ 1811) )
- 邝斌的ACM模板(莫比乌斯反演)
- 邝斌的ACM模板(KMP算法)
- 邝斌的ACM模板(欧拉函数)
- 邝斌的ACM模板(Baby-Step Giant-Step)
- 邝斌的ACM模板(扩展 KMP)
- 邝斌的ACM模板(高斯消元(浮点数))