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

【codevs 1200】【NOIP 2012】同余方程 拓展欧几里德求乘法逆元模板题

时间:2016-03-13 17:36:58      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

模板,,,

#include<cstdio>
using namespace std;
void exgcd(long long a,long long b,long long &x,long long &y){
	if (b==0) {x=1; y=0;}
	else {exgcd(b,a%b,x,y); int t=y; y=x-a/b*y; x=t;}
}
int main(){
	long long a,b,x,y;
	scanf("%lld %lld\n",&a,&b);
	exgcd(a,b,x,y);
	printf("%lld\n",(x+b)%b);
	return 0;
}

 

【codevs 1200】【NOIP 2012】同余方程 拓展欧几里德求乘法逆元模板题

标签:

原文地址:http://www.cnblogs.com/abclzr/p/5272428.html

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