快速幂

lyh045 CSP-J2二等 2025-05-15 17:38:31 14
long long f(long long a, long long b, long long c) {
    int ans = 1;
    while (b > 0) {
        if (b % 2 == 1) {
            ans = ans * a % c;
        }
        a = a * a % c;
        b /= 2;
    }
    return ans;
}
{{ vote && vote.total.up }}