快速幂求法
void quick(int a,int b){
int ans=1,base=a;
while(b){
if(b&1)ans*=base;
base*=base;
b>>=1;
}
return ans;
}
快速幂取模
//快速幂取余数 a^b mod c = (a mod c)^b mod c
void mpow(int a,int b,int c){
a=a%c;//将底数变为模
while(b){//求模的次方的模
if(b&1)a=(a*a)%c;
b>>=1;
a=(a*a)%c;
}
cout<<a;
}