设inv[i]inv[i]inv[i]表示iii模mmm的逆元
t=m/i,k=m%it=m/i,k=m\%it=m/i,k=m%i
t∗i+k=0(modm)t*i+k=0(mod m)t∗i+k=0(modm)
−t∗i=k(modm)-t*i=k(mod m)−t∗i=k(modm)
同除以i∗ki*ki∗k
−t∗inv[k]=inv[i](modm)-t*inv[k]=inv[i](mod m)−t∗inv[k]=inv[i](modm)
inv[i]=(m−m/i)∗(inv[m%i])%minv[i]=(m-m/i)*(inv[m\%i])\%minv[i]=(m−m/i)∗(inv[m%i])%m
线性推逆元
于 2019-01-16 19:32:51 首次发布