标签:快速幂 type pow amp cti 运算 次方 turn return
求a的b次方对p取模的值
快速幂模板
typedef long long ll;
long long power(ll a,ll b,ll p)
{
int ans=1%p;
while(b)
{
if(b&1)
ans=ans*a%p;
a=a*a%p;
b>>=1;
}
return ans;
}
64位整数乘法
求a乘b对p取模
ll power(ll a,ll b,ll p)
{
ll ans=0%p;
while(b)
{
if(b&1)
ans=(ans+a)%p;
a=a*2%p;
b>>=1;
}
return ans;
}
标签:快速幂 type pow amp cti 运算 次方 turn return
原文地址:https://www.cnblogs.com/arbor-one/p/12246576.html