Exgcd板子学习

#include<cstdio>
using namespace std;

int a,b,x,y,k;

inline void exgcd(int a,int b){
	if(b==0){
		x=1;
		y=0;
		return;
	}
	exgcd(b,a%b);
	k=x;
	x=y;
	y=k-a/b*y;
	return;
}

int main(){
	scanf("%d%d",&a,&b);
	exgcd(a,b);
	printf("%d\n",(x%b+b)%b);
}
posted @ 2019-06-01 16:43  Y15BeTa  阅读(172)  评论(0编辑  收藏  举报