1. 程式人生 > >模板:快速冪

模板:快速冪

模板 while long pre span cnblogs color typedef style

 1 //普通快速冪
 2 typedef long long LL;
 3 LL fast_mod(LL x,LL n,LL mod){
 4     LL ans=1;
 5     while(n>0){
 6         if(n&1) ans=(ans*x)%mod;
 7         x=(x*x)%mod;
 8         n>>=1;
 9     }
10     return ans;
11 }

模板:快速冪