求组合数板子

Posted 灬从此以后灬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求组合数板子相关的知识,希望对你有一定的参考价值。

 1 ll f[maxn];
 2 void ff()
 3 {
 4     f[0]=1;
 5     for(int i=1;i<=100005;i++)
 6         f[i]=(i*f[i-1])%mod;
 7 }
 8 ll poww(ll n,ll m)
 9 {
10     ll ans = 1;
11     while(m > 0)
12     {
13         if(m & 1)ans = (ans * n) % mod;
14         m = m >> 1;
15         n = (n * n) % mod;
16     }
17     return ans;
18 }
19 ll cc(ll n,ll m)
20 {
21     ll ans=f[n];
22     ans=(ans*poww(f[m],mod-2))%mod;
23     ans=(ans*poww(f[n-m],mod-2))%mod;
24     return ans;
25 }

 

以上是关于求组合数板子的主要内容,如果未能解决你的问题,请参考以下文章

P1680 奇怪的分组(组合数+逆元)

组合数板子

Codeforces 396A 数论,组合数学

poj1101 The Game

ZZNUOJ_C语言1100:求组合数(函数专题)(完整代码)

求组合数