Skip to content

快速幂 ​

什么是? ​

基于倍增的算法

实现 ​

cpp
int qpow(int a,int b,int p){
    a%=p;
    int ans=1;
    while(b){
        if(b&1)ans=(ans*a)%p;
        a=(a*a)%p;
        b>>=1;
    }
    return ans;
}

网站基于vitepress主题open17💙