1. 程式人生 > >快速乘法

快速乘法

二分的思想,與快速冪基本相同,用於高精度快速冪。

ll qmul(ll n,ll m)

{
    ll ans=0;
    while(m)
    {
        if(m%2)
            ans=(ans+n)%p;
        n=(n+n)%p;
        m/=2;
    }
    return ans;
}