首页 > 其他 > 详细

一些小东西

时间:2018-11-07 15:04:09      阅读:277      评论:0      收藏:0      [点我收藏+]

快读快读快读

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)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!