求逆元(线性求逆元)及其扩展欧几里得
生活随笔
收集整理的這篇文章主要介紹了
求逆元(线性求逆元)及其扩展欧几里得
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
線性求逆元模板:
int inv[maxn]; void initInverse(){inv[1] = 1;for(int i = 2; i <= maxn; i++)inv[i] = (p - p/i) * inv[p % i] % p; }?
擴展歐幾里得模板
LL exgcd(LL a, LL b, LL &x, LL &y){if(b == 0){x = 1; y = 0;return a;}LL ans = exgcd(b, a % b, x, y);LL tmp = x; x = y; y = tmp - a/b * y;return ans; }?
總結
以上是生活随笔為你收集整理的求逆元(线性求逆元)及其扩展欧几里得的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 欧拉降幂及其扩展欧拉降幂
- 下一篇: 求连通块个数(使用并查集)