nefu84 - 五指山
摘要:
扩展欧几里德算法列方程dt-ln = y-x求基础解,在求最小t解代码如下:#include void gcd(long long a, long long b,long long &d,long long &x, long long &y)
{ if(b==0) {x = 1; y = 0; d = a;} else {gcd(b,a%b,d,y,x); y-=(a/b)*x;}
}
int main ()
{ long long n, d, x, y; int cas; scanf("%d",&cas); while(cas--) ... 阅读全文