1 条题解

  • 0
    @ 2025-11-30 16:26:50

    C++ :

    #include <iostream>
    using namespace std;
    
    long long quick_pow(long long a, long long b, long long p) {
        long long result = 1;
        a = a % p;
        while (b > 0) {
            if (b % 2 == 1) {
                result = (result * a) % p;
            }
            a = (a * a) % p;
            b = b / 2;
        }
        return result;
    }
    
    int main() {
        long long a, b, p;
        cin >> a >> b >> p;
        cout << quick_pow(a, b, p) << endl;
        return 0;
    }
    
    • 1

    信息

    ID
    1292
    时间
    2000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者