1 条题解

  • 0
    @ 2025-9-4 21:59:17

    每次给 xx 加上 b⋅n−1b \cdot n^{-1} 即可。

    #include <bits/stdc++.h>
    #define int long long
    using namespace std;
    const int P = INT_MAX;
    int divs(int a, int b, int p)
    {
    	if (b % a == 0) return b / a;
    	int x = divs(p % a, a - b % a, a);
    	return (x * p + b) / a;
    }
    signed main()
    {
        int n, x, b;
        cin >> n >> x >> b;
        cout << (x + divs(n, b, P)) % P << endl;
        return 0;
    }
    
    • 1

    信息

    ID
    15
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    递交数
    53
    已通过
    7
    上传者