快速幂优化

来源:互联网 发布:《申报》数据库 编辑:程序博客网 时间:2024/06/07 19:33
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;}

原创粉丝点击