Submission #449739

# Submission time Handle Problem Language Result Execution time Memory
449739 2021-08-02T08:02:04 Z fuad27 Calvinball championship (CEOI15_teams) C++14
0 / 100
114 ms 65544 KB
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define mod 1000007
#define z 10010
int memo[10010][10010] = {0};
int f(int a, int b) {
	return memo[a][b];
}
void k() {
for(int i = 0;i<=z;i++) {
	for(int j = z-i;j>=0;j--) {
		if(i == 0)memo[i][j] = 1;
		else {
			memo[i][j] = (((j%mod)*(memo[i-1][j]%mod))%mod + memo[i-1][j+1]%mod)%mod;
		}
	}
}
}
int32_t main () {
	k();
	int n, ans = 0;
	cin >> n;
	int MAX = 0, a[n];
	for(int i = 0;i<n;i++) {
		cin >> a[i];
	}
	MAX = a[0];
	int i = 0;
	if(n > 1)
		ans = (f(n-i-1, MAX)*(a[i+1]-1))%mod;
	else ans = 1;
	cout<<ans<<endl;
}
# Verdict Execution time Memory Grader output
1 Runtime error 88 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 101 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 109 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 88 ms 65540 KB Execution killed with signal 9
# Verdict Execution time Memory Grader output
1 Runtime error 100 ms 65544 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 95 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 104 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 93 ms 65540 KB Execution killed with signal 9
# Verdict Execution time Memory Grader output
1 Runtime error 103 ms 65544 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 114 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -