10105

描述:杨辉三角与二项式定理
#include <cstdio>
int solve(int n,int m)
{
    int sum=1;
    for(int i=n; i>m; --i) sum*=i;
    for(int i=2; i<=n-m; ++i) sum/=i;
    return sum;
}
int main()
{
    //freopen("a.txt","r",stdin);
    int n,m,sum,k;
    while(scanf("%d%d",&n,&m)!=EOF)
    {
        sum=1;
        for(int i=0; i<m; i++)
        {
            scanf("%d",&k);
            if(k)
            {
                sum*=solve(n,k);
                n-=k;
            }
        }
        printf("%d
",sum);
    }
    return 0;
}


原文地址:https://www.cnblogs.com/javawebsoa/p/3150389.html