组合数学
求组合数的三种方法
求组合数1
/*
利用Cab = Ca-1 b-1 + Ca-1 b 公式递推
时间复杂度O(ab)
*/
#include <iostream>
#include <cmath>
using namespace std;
const int N = 2500,mod = 1e9+7;
int c[N][N];
int n,a,b;
void init()
{
for(int i=0;i<N;i++)
for(int j=0;j<=i;j++)
{
if(j==0)c[i][j] = 1;
else c[i][j] = (c[i-1][j-1] + c[i-1][j])%mod;
}
<