吴晨曦 • 2天前
#include <bits/stdc++.h>
using namespace std;
long long fpow(long long n, long long m, long long MOD) {
if (m == 1)
return n;
long long x = fpow(n, m / 2, MOD) % MOD;
return x * x % MOD * (m % 2 == 1 ? n : 1) % MOD;
}
int main() {
long long n, m, MOD;
cin >> n >> m >> MOD;
cout << fpow(n, m, MOD) << endl;
return 0;
}
评论: