阅读背景:

排列数和组合数

来源:互联网 
//组合数C(n,k)
ll C(ll n,ll k)
{
    if(2*k>n) k=n-k;
    ll s=1;
    for(ll i=1,j=n; i<=k; i++,j--)
        s=s*j/i;
    return s;
}
//排列数A(n,r)
ll A(ll n,ll r)
{
    ll sum=1;
    for(ll i =0;i<r;i++)
    {
        sum=sum*(n-i);
    }
    return sum;
}//组合数C(n,k)
ll C(ll n,ll k)
{
    if(2*k>n) 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: