比赛 20160303 评测结果 AAAAAAAAAA
题目名称 同余方程 最终得分 100
用户昵称 mikumikumi 运行时间 0.002 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2016-03-03 19:09:24
显示代码纯文本
#include<cstdio>
#include<iostream>
using namespace std;
typedef long long LL;
LL A,B;
class miku
{
public:
	LL x,y;
};
miku gcd(LL x,LL y)
{
	miku tem;
	if(y==0)
	{
		tem.x=1;tem.y=0;
	}
	else
	{
		miku before=gcd(y,x%y);
		tem.x=before.y;
		tem.y=before.x-(x/y)*before.y;
	}
	return tem;
}
int main()
{
	freopen("mod.in","r",stdin);
    freopen("mod.out","w",stdout);
	cin>>A>>B;
	miku ans=gcd(A,B);
	ans.x=(ans.x+B)%B;
	cout<<ans.x;
	return 0;
}