码迷,mamicode.com
首页 > 其他好文 > 详细

拓展欧几里得

时间:2014-05-26 02:46:40      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   c   code   tar   

求解ax+by=gcd(a,b)
通解:x=x0+b*t;y=y0-a*t;
bubuko.com,布布扣
 1 __int64 a,b,x,y;
 2 __int64 extend_euclid(__int64 a,__int64 b,__int64 &x,__int64 &y)
 3 {
 4     if (b==0)
 5     {
 6         x=1;
 7         y=0;
 8         return a;
 9     }
10     int d=extend_euclid(b,a%b,x,y);
11     int t=x;
12     x=y;
13     y=t-a/b*y;
14     return d;
15 }
View Code

 

拓展欧几里得,布布扣,bubuko.com

拓展欧几里得

标签:style   class   blog   c   code   tar   

原文地址:http://www.cnblogs.com/djingjing/p/3749338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!