ACM技巧总结

来源:互联网 发布:休闲单机游戏 知乎 编辑:程序博客网 时间:2024/06/05 10:22

求组合:

C[a,b];

  1. ll qpow(ll a,ll b)  
  2. {  
  3.     ll ans=1,c=a;  
  4.     while(b)  
  5.     {  
  6.         if(b&1)  
  7.             ans=ans*c%mod;  
  8.         b>>=1;  
  9.         c=c*c%mod;  
  10.     }  
  11.     return ans;  
  12. }  
  13. ll fac[1000010];  
  14. ll work(int a,int b)  
  15. {  
  16.     return fac[a]*qpow(fac[b]*fac[a-b]%mod,mod-2)%mod;    
  17. }  

0 0
原创粉丝点击