逆元概念与模板

本文介绍了数论中的逆元概念,以及两种求解逆元的方法:利用欧拉函数(费马小定理)和拓展欧几里得算法。当模数为质数时,可以通过快速幂求解逆元,时间复杂度为O(√n);而拓展欧几里得算法可以处理一般情况,时间复杂度为O(loga),但要求a与m互素。
摘要由CSDN通过智能技术生成

如果两个数a和b,它们的乘积关于模m余1,我们称它们互为关于模m的数论倒数,⼀般形式为:a *b≡1(mod m)

还有⼀种形式是:对于正整数a和m,如果有a⋅x≡1(mod m),那么把这个同余⽅程中x的最⼩正整数解叫做a模m的逆元。

⽽我们要处理的⼀个⼤问题,就是如何去求逆元。

有的题⽬要求结果mod⼀个⼤质数,如果原本的结果中有除法,⽐如除以a,那就可以乘以a的逆元替代



下⾯介绍两种求逆元的⽅法:

【1】欧拉函数(费马⼩定理求逆元)

  φ:N→N,n→φ(n)称为欧拉函数。对正整数n,欧拉函数的值是少于或等于n的数中与n互质的数的数⽬。

  此外有欧拉定理:设a,m∈N,(a,m)=1(即a与m互质,最⼤公约数为1),则a^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值