Submission #1121734

#TimeUsernameProblemLanguageResultExecution timeMemory
1121734coolboy19521Calvinball championship (CEOI15_teams)C++17
0 / 100
18 ms65536 KiB
#include"bits/stdc++.h" using namespace std; using ll = long long; const int md = 1000000007; const int mxN = 10004; ll dp[mxN][mxN]; int a[mxN]; main() { int N; cin >> N; for (int i = 1; i <= N; i ++) { cin >> a[i]; } dp[0][0] = 1; int mx = 0; for (int i = 1; i <= N; i ++) { mx = max(mx, a[i]); for (int j = 1; j <= mx; j ++) { dp[i][j] = dp[i - 1][j] * a[i] % md; if (a[i] == j) { dp[i][j] = (dp[i][j] + dp[i - 1][j - 1]) % md; } } } cout << dp[N][mx] << endl; }

Compilation message (stderr)

teams.cpp:12:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   12 | main() {
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...