poj 1061 青蛙的约会 扩展欧几里得
写在前面:关于扩展欧几里得
已知存在数x,y使得对于确定的a,b有ax+by=gcd(a,b),所以对于一般的ax+by=c,只要gcd(a,b)能够整除c,就一定存在解x,y,且解的个数为c/gcd(a,b)。
关于如何求x,y
ax+by=gcd(a,b)=gcd(b,a%b)=bx'+(a%b)y',整理之后可以得到x=y',y=(x'-a/cy'),又因为gcd(d,0)(d为gcd
原创
2016-04-28 17:55:19 ·
393 阅读 ·
0 评论