exgcd代码
int exgcd(int a, int b, int &x, int &y) {
if(!b) {
x = 1, y = 0;
return a;
}
int d = exgcd(b, a % b, y, x);
y -= (a / b) * x;
return d;
}
mod意义下的exgcd

本文详细介绍了用于计算模意义下最大公约数的exgcd函数的C语言实现,包括递归过程和变量更新规则,展示了如何使用扩展欧几里得算法求解模运算中的逆元问题。
exgcd代码
int exgcd(int a, int b, int &x, int &y) {
if(!b) {
x = 1, y = 0;
return a;
}
int d = exgcd(b, a % b, y, x);
y -= (a / b) * x;
return d;
}
mod意义下的exgcd

225

被折叠的 条评论
为什么被折叠?