快速幂的做法,模板题目。
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,p,ans = 1;
cin >> a >> b >> p;
ans %= p;
while(b)
{
if(b & 1) ans = (ans * a) % p;
a = (a * a) % p;
b >>= 1;
}
cout << ans << endl;
return 0;
} 
京公网安备 11010502036488号