今天在学数论中的拓展欧几里得,记录一下例题,加深记忆。 首先引入exgcd的概念,是为了解决形如ax+by=gcd(a,b)的不定方程,求解其最小解和通解 具体的算法证明过程我这里就不再阐述,详情请百度,这里给出俩种计算exgcd的方法 void exgcd(int a,int b,int &g,int &x,int &y)//g为gcd(a,b) { if(!b){g=a,x=1,y=0;} else { exgcd(b,a%b,g,y,x);y-=x*(a/b); } } int exgcd(int a,int b,int &x,int &y)//返...