给你三个整数 a,b,p,求 a^bmodp。
int kuaisumi(ll a, ll b, ll p)
{
long long ans=1;
while(b)
{
if (b&1)//判断b的最后一位是否为1.
{
ans=(1ll*ans*a)%p;
}
a=(1ll*a*a)%p;
b >>=1;//b/=2(二进制舍掉最后一位)
}
return ans;
}