一些小东西

时间:2018-11-07 15:04:09   收藏:0   阅读:277

快读快读快读

1 inline int rd(){
2     int x=0,f=1; char ch=getchar();
3     while(!isdigit(ch)) {f=ch==-?0:1; ch=getchar();}
4     while(isdigit(ch))  {x=(x<<1)+(x<<3)+ch-0; ch=getchar();}
5     return f?x:-x;
6 }

快速幂

 1 ll ksm(ll a, ll b){
 2     if(b==1) return a;
 3     if(b==0) return 1;
 4     ll ans=1, base=a;
 5     while(b>0){
 6         if(b&1){
 7             ans*=base;
 8             ans%=mod;
 9         }
10         base*=base;
11         base%=mod;
12         b>>=1;
13     }
14     return ans;
15 }

 exgcd

原文:https://www.cnblogs.com/Aze-qwq/p/9922448.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!