30pts求助
查看原帖
30pts求助
1237628
YCW13983841648楼主2025/2/1 18:14
#include <bits/stdc++.h>
#include <algorithm>
#include <bitset>
#include <cctype>
#include <cerrno>
#include <clocale>
#include <cmath>
#include 
```cpp
#include <bits/stdc++.h>
#define int long long
using namespace std;
int n,m;
const int N=110;
int a[N];
const int Mod=10007;
int zuhe(int num){
	int sum=1;
	for(int i=1;i<=num;i++){
		sum=sum*(n-i+1);
		sum%=Mod;
	}
	for(int i=2;i<=num;i++){
		sum/=i;
	}
	return sum;
}
int ans=1;
signed main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>a[i];
		ans*=zuhe(a[i]);
		n-=a[i];
		ans%=Mod;
	}
	cout<<ans<<'\n';
	return 0;
}
2025/2/1 18:14
加载中...