比赛 201712练习 评测结果 AAAAAAAAAA
题目名称 同余方程 最终得分 100
用户昵称 WHZ0325 运行时间 0.004 s
代码语言 C++ 内存使用 0.29 MiB
提交时间 2017-12-25 19:13:33
显示代码纯文本
#include <cstdio>
void exgcd(int a,int b,int &x,int &y) {
	if(b==0) {
		x=1;
		y=0;
	}
	else {
		exgcd(b,a%b,y,x);
		y-=a/b*x;
	}
}
int main() {
	freopen("mod.in","r",stdin);
	freopen("mod.out","w",stdout);
	int a,b;
	scanf("%d%d",&a,&b);
	int x,y;
	exgcd(a,b,x,y);
	while(x<0) x+=b;
	printf("%d\n",x%b);
	fclose(stdin);
	fclose(stdout);
	return 0;
}