typedef long long ll;
ll quick_mul(ll a, ll b, ll m) {//快速乘法运算
ll ans = 0;
while(b) {
if(b&1)
ans = (ans + a) % m;
a = (a + a) % m;
b>>=1;
}
return ans;
}
ll quick_pow(ll a, ll b, ll m) {//快速幂运算
ll ans = 1;
while(b) {
if(b&1)
ans = quick_mul(ans , a , m);
a = quick_mul(a , a , m);
b>>=1;
}
return ans;
}快速幂优化
最新推荐文章于 2025-08-19 14:14:08 发布
本文介绍了两种高效的算法实现:快速乘法运算和快速幂运算。通过位操作和循环结构,这两种方法能够在处理大规模数值计算时显著提高效率,尤其是在求解大数的乘法和幂次方问题时。
788

被折叠的 条评论
为什么被折叠?



