今天来复习下快速幂算法
#include <iostream>
#include<stdio.h>
using namespace std;
typedef long long ll;
int qpow(ll k,ll n,ll p)
{
ll res=1;
while(n>0)
{
if(n&1)
{
res=res*k%p;
}
k=k*k%p;
n>>=1;
}
return res%p;
}
int main()
{
ll a,b,p;
scanf("%lld %lld %lld",&a,&b,&p);
ll k=qpow(a,b,p);
printf("%lld\n",k);
return 0;
}