RE了,萌新求助QAQ
查看原帖
RE了,萌新求助QAQ
178038
绫韵华音楼主2021/10/11 14:28

#2#7#8RE了,其他都是绿的

#include<bits/stdc++.h>

using namespace std;

const int N = 1e3+100, mod = 1e5+3;

int a, b, c, d, k, dp[N][N];

main(){
	
	cin >> a >> b >> c >> d >> k;
	
	if(k == 0){
		cout << 1;
		return 0;
	}
	
	for(int i = 0; i <= b + d; i ++)
		dp[i][0] = 1;
		
	for(int i = 1; i <= b; i ++)
		for(int j = 1; j <= min(min(a, b), k); j ++)
			dp[i][j] = (dp[i - 1][j] + dp[i - 1][j - 1] * (a - j + 1)) % mod;
			
	for(int i = b + 1; i <= b + d; i ++)
		for(int j = 1; j <= k; j ++)
			dp[i][j] = (dp[i - 1][j] +dp[i - 1][j - 1] * (a + c - j + 1)) % mod;
	
	cout << dp[b + d][k];
	
	return 0;
}

萌新求助QAQ

明明没有死循环,没有递归,没有除法的

2021/10/11 14:28
加载中...