求逆元模板

递推求逆元

1
2
3
4
5
int
int
rep(i,2
inv[i] = inv[mod%i]*(mod-mod/i)%mod;
}

费马小定理求逆元

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ll extend_gcd
if
if
x = 1
return
}
ll d = extend_gcd(b,a%b,y,x);
y -= a/b*x;
return
}
ll mod_reverse
ll x,y;
ll d = extend_gcd(a,n,x,y);
if
else
}

逆元模板

https://www.cheasim.com/acm%E6%A8%A1%E6%9D%BF/2018/08/19/%E9%80%86%E5%85%83%E6%A8%A1%E6%9D%BF.html

作者 CheaSim

发布于 2018-08-19

更新于 2018-08-19

许可协议