exgcd
#define _CRT_SECURE_NO_WARNINGS
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 1e7 + 20;
int exgcd(int a, int b, int& x, int& y)
{
if (b == 0)
{
x = 1, y = 0;//一定为一组解
return a;//gcd(a,b)
}
int d = exgcd(b, a % b, y, x);
y -= a / b * x;
return d;
}
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n;
cin >> n;
while (n--)
{
int a, b, x, y;
cin >> a >> b;
exgcd(a, b, x, y);
cout << x << ' ' << y << '\n';
}
return 0;
}

浙公网安备 33010602011771号