50W 求助dalao
查看原帖
50W 求助dalao
1404606
lui123楼主2024/11/30 12:25
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pr pair<int,int>
#define fr tmp.first
#define sc tmp.second
pr exgcd(ll a,ll b){
	if(b==0) return make_pair(1,0);
	pr tmp=exgcd(b,a%b);
	return make_pair(sc,fr+a/b*sc);
}
int main(){
	ll x,y;
	cin>>x>>y;
	pr ans=exgcd(x,y);
	int n=ans.first;
	n=(n%y+y)%y;
	cout<<n;
	return 0;
}
2024/11/30 12:25
加载中...