답안 #449736

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
449736 2021-08-02T08:01:07 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-1;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;
}
# 결과 실행 시간 메모리 Grader output
1 Runtime error 98 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 101 ms 65544 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 101 ms 65544 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 113 ms 65540 KB Execution killed with signal 9
# 결과 실행 시간 메모리 Grader output
1 Runtime error 101 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 103 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 99 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 114 ms 65544 KB Execution killed with signal 9
# 결과 실행 시간 메모리 Grader output
1 Runtime error 110 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 110 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -