20分 ####求调
查看原帖
20分 ####求调
1277647
yechen1223楼主2024/8/5 13:29

五彩斑斓的re

#include<bits/stdc++.h>
using namespace std;
const int ind=10007;
int n,m;
int a[105],ans=1;
int C(int a,int b){
	b=min(b,a-b);
	int k=1;
	for(int i=1;i<=b;i++){
		k*=i%ind;
	}
	int l=a,i=1,x=1;
	while(i<=b){
		x*=l%ind;
		l--;
		i++;
	}
	return x/k;
}
int main(){
	//freopen(".in","r",stdin);
	//freopen(".out","w",stdout);
	ios::sync_with_stdio(false);
	cin.tie(0);
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>a[i];
		ans*=C(n,a[i]%ind);
		ans%=ind;
		n-=a[i];
	}
	cout<<ans%ind;
	return 0;
}
2024/8/5 13:29
加载中...