1 条题解

  • 0
    @ 2023-4-15 17:06:03
    #include <bits/stdc++.h>
    using namespace std;
    int exGcd(int a, int b, int &x, int &y)
    {
        if (b == 0)
        {
            x = 1, y = 0;
            return a;
        }
        int xx, yy;
        int gcd = exGcd(b, a % b, xx, yy);
        x = yy;
        y = xx - (a / b) * yy;
        return gcd;
    }
    int main()
    {
        ios::sync_with_stdio(false);
        cin.tie(0);
        int a, b, x, y;
        cin >> a >> b;
        int gcd = exGcd(a, b, x, y);
        cout << (x % b + b) % b << "\n";
        return 0;
    }
    
    • 1

    信息

    ID
    133
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    递交数
    24
    已通过
    17
    上传者