设inv[i]是i在%p意义下的逆元 =>(p div i = k ···· r) =>(p=ki+r) =>(ki+r equiv 0) (%p) (r equiv -ki) (%p) 两边同时除以(i^{-1})和(r^{-1})得: (i^{-1} equiv -kr^{-1}) (%p) 递推得: inv[0]=inv[1]=1,inv[i]=p(p-p/i)*inv[p%i]%p 得了,然后就是必须要每次都要取模,然后最终结果是0~p-1之间。 没了
inv[i]
inv[0]=inv[1]=1
inv[i]=p(p-p/i)*inv[p%i]%p