您的位置:首页 > 其它

邝斌的ACM模板(求逆元)

2017-08-13 15:25 387 查看
本博客整理自邝斌的ACM模板

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: