当求解公式:(a/b)%m 时,因b可能会过大,会出现爆精度的情况,所以需变除法为乘法: 设c是b的逆元,则有b*c≡1(mod m): 则(a/b)%m = (a/b)*1%m = (a/b)*b*c%m = a*c(mod m); 即a/b的模等于a*b的逆元的模: 逆元就是这样应用的: 所以逆元的用处可以说是很广的,很有必要掌握 1.费马小定理求逆元 适用范围:一般在mod是个素数的时候用,比扩欧快一点而且好写. ll q_pow(ll a,ll n){ ll ans=; ll base=…