利用阶乘逆元实现线性求逆元

首先都知道怎么线性求阶乘逆元吧。

然后我们发现:

\[\forall x\ge 1,x^{-1}=(x-1)!x!^{-1} \]

于是:

fc[0]=1;rep(i,1,n)fc[i]=fc[i-1]*i;
iv[n]=1/fc[n];per(i,n,1)iv[i-1]=iv[i]*i,iv[i]*=fc[i-1];
posted @ 2025-11-27 09:51  LastKismet  阅读(6)  评论(0)    收藏  举报