代码模板
代码模板
数论
快速幂
1 | int qmi(int a, int b, int p) { |
线性筛法(素数+欧拉函数)
1 | int st[N1], pri[N1], cnt, phi[N1]; |
扩展欧几里得算法
1 | int exgcd(int a, int b, int &x, int &y) { |
欧拉函数(一个数)
1 | int phi_(int x) { |
递推求逆元
1 | void getinv(int n, int p) { |
1 | int qmi(int a, int b, int p) { |
1 | int st[N1], pri[N1], cnt, phi[N1]; |
1 | int exgcd(int a, int b, int &x, int &y) { |
1 | int phi_(int x) { |
1 | void getinv(int n, int p) { |