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

exgcd&gcd模板

时间:2014-12-21 23:29:11      阅读:430      评论:0      收藏:0      [点我收藏+]

标签:



//
返回d=gcd(a,b);和对应于等式ax+by=d中的x,y long long extend_gcd(long long a,long long b,long long &x,long long &y) { if(a==0&&b==0) return -1;//无最大公约数 if(b==0){x=1;y=0;return a;} long long d=extend_gcd(b,a%b,y,x); y-=a/b*x; return d; } //*********求逆元素******************* //ax = 1(mod n) long long mod_reverse(long long a,long long n) { long long x,y; long long d=extend_gcd(a,n,x,y); if(d==1) return (x%n+n)%n; else return -1; }

 

exgcd&gcd模板

标签:

原文地址:http://www.cnblogs.com/yigexigua/p/4177130.html

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