裴蜀定理 和 扩展欧几里得算法
裴蜀定理
裴蜀定理就是ax+by = gcd(a,b)时一定有整数解
来源:董晓算法
扩展欧几里得算法
当方程满足ax+by = gcd(a,b)时 我们可以通过扩展欧几里得定理给出一组特解
void egcd(int a,int b,int&x int &y)
{
if(b == 0)
{x = 1,y = 0;return;}
else
{
egcd(int b,a%b,x,y);
int tem = x;
x = y;
y = x - (a/b)*y;
}
算法解释:
首先 我们可以看出这个函数是一个递归的关系,下面我们展示一下这个递归是怎么来的。