分数取模
分数取模
定义:
计算:![](https://img2022.cnblogs.com/blog/1463706/202205/1463706-20220522113907617-1097202602.png)
代码实现
int fastPow(int a, int k, int p){ // a 底数, k 指数, 求 a^k mod p int res = 1; a%=p; while(k > 0){ if (k & 1) res = res * a % p;\\、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 · a = a * a % p; k >>= 1; } return res; } int fractionMod(int a, int b, int p){ // a/b mod p return ((a % p) * fastPow(b, p-2, p)) % p; }