逆元
对于较大的数b,我们求a/b可以通过转换为求a与b的逆元b^(-1)的乘积来求,求b的逆元时常用快速幂实现。
费马小定理
当如果p是一个质数且整数a不是p的倍数则有
乘法逆元
如果整数b,m互质,且对于任意的整数a,如果满足b|a,则存在一个整数x满足 a/b ≡ a * x (mod m)则称x是b的逆元,即b存在逆元的充要条件是:b与模数m互质,且m为质数,那么**b^(m-2)**即为b的逆元,m通常取100007,通过快速幂可求出b的逆元。
即a/b模m的余数恒等于a*(b^(m-2))模m的余数,其中b与m互质
代码
inverse[i]=qPow(i,m-2);//m=1e9+9