C(m,n)

__int64 C(__int64 n, __int64 m)
{
 __int64 s = 1;
 int i, j;
 for (i=1,j=n; i<=m; i++, j--) 
  s = s * j / i;
 return s;
}

 

void init()
{
for(int i=0;i<maxn;i++){
c[i][0]=1;
c[i][i]=1;
for(int j=1;j<i;j++)
c[i][j]=c[i-1][j-1]+c[i-1][j];
}
}

posted @ 2011-10-06 21:52  Because Of You  Views(235)  Comments(0Edit  收藏  举报