1 条题解

  • -3
    @ 2026-9-17 15:21:29

    #include <bits/stdc++.h>

    using namespace std;

    typedef unsigned long long ull;

    int main() {

    ull a, b, p;

    cin >> a >> b >> p;

    ull res = 0;

    while (b) {

    if (b & 1) res = (res + a) % p;
    	
    b >>= 1;
    	
    a = a * 2 % p;
    

    }

    cout << res;

    return 0;

    }

    • 1

    信息

    ID
    15258
    时间
    1000ms
    内存
    512MiB
    难度
    3
    标签
    (无)
    递交数
    173
    已通过
    56
    上传者