我是不是对题目有什么误解?
查看原帖
我是不是对题目有什么误解?
270791
WanderingTrader楼主2020/7/16 12:04

好吧我组合数学很差。

#include <iostream>
#include <cstdio>
using namespace std;
#define MOD 10007
#define ull unsigned long long
ull c(int n,int m)
{
	ull ans=1;
	m=min(m,n-m);
	for(int i=0;i<m;++i)
		ans=(ans*(n-i)/(i+1))%MOD;
	return ans;
}
int main()
{
	ull ans = 1,n,m;
	scanf("%llu%llu",&n,&m);
	for(int i=1;i<=m;++i)
	{
		ull x;
		scanf("%llu",&x);
		ans=(ans*c(n,x))%MOD;
		n-=x;
	}
	printf("%llu\n",ans);
	return 0;
}

20分,其他全WA,请大佬帮忙看看

2020/7/16 12:04
加载中...