Fast integer power of large explosion

ll qmul(ll a,ll b,ll p)
{
    ll ans=0,base=a%p;
    while(b)
    {
        if(b&1) ans=(ans+base)%p;
        base=(base+base)%p;
        b>>=1;
    }
    return ans;
}
Published 340 original articles · won praise 128 · views 20000 +

Guess you like

Origin blog.csdn.net/king9666/article/details/103997350