线性求逆元

落花浮王杯 提交于 2019-11-27 07:01:25

线性求逆元

求1~n在%mod意义下的逆元

    mi[1]=1;
    for (i=2;i<=10000000;i++)
    {
        mi[i]=((mod-mod/i)*mi[mod%i])%mod;
    }

求0!到n!的逆元(求组合数用)

先求n!的逆元,再往回推出全部逆元。

jc[0]=1;
for (i=1;i<=10000000;i++)
jc[i]=jc[i-1]*i%mod;
jc_ni[10000000]=mi(jc[10000000],mod-2);
for (i=9999999;i>=0;i--)
{
    jc_ni[i]=jc_ni[i+1]*(i+1)%mod;
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!