欢迎大家访问我的老师的OJ———caioj.cn
题面描述
思路
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<cstdlib>
#define ll long long
using namespace std;
ll exgcd(ll a,ll b,ll &x,ll &y)
{
if(!b){x=1;y=0;return a;}
ll tx,ty;ll d=exgcd(b,a%b,tx,ty);
x=ty;y=tx-(a/b)*ty;return d;
}
int main()
{
ll a,b;scanf("%lld%lld",&a,&b);
ll x,y;
ll d=exgcd(a,b,x,y);
x=(x%(b/d)+b/d)%(b/d);
printf("%lld\n",x);
return 0;
}