求组合数
void init(long long n,long long m) { long long i,j; memset(c,0,sizeof(c)); for(i=0;i<=m;i++) c[0][i]=c[1][i]=1; for(i=0;i<=m;i++) c[i][i]=1; for(i=0;i<=n;i++) c[i][0]=1; for(i=1;i<=n;i++) { for(j=1;j<=m;j++) { if(i!=j) c[i][j]=(c[i-1][j]+c[i-1][j-1])%mod; } } }
代码实现:
posted on 2013-12-06 20:24 后端bug开发工程师 阅读(2001) 评论(0) 编辑 收藏 举报