# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
99667 | 2019-03-06T04:57:16 Z | adlet | Calvinball championship (CEOI15_teams) | C++17 | 1000 ms | 476 KB |
#pragma GCC optimize("Ofast") #include <bits/stdc++.h> #define file(s) if (fopen(s".in", "r")) freopen(s".in", "r", stdin), freopen(s".out", "w", stdout) #define ios ios_base::sync_with_stdio(0), cin.tie(0) using namespace std; typedef long long ll; const int N = 1e5 + 5; const int mod = 1e6 + 7; const int INF = 1e9; const double PI = acos(-1.0); vector < int > vec; int n, a[20], cnt; void rec(int i, int mx = 1) { if (i == n + 1) { ++cnt; if (cnt >= mod) cnt -= mod; // for (int i : vec) // cout << i << " "; // cout << "\n"; for (int i = 0; i < vec.size(); ++i) { if (vec[i] != a[i + 1]) return; } cout << cnt; exit(0); } for (int j = 1; j <= min(i, mx + 1); ++j) { vec.push_back(j); rec(i + 1, max(j, mx)); vec.pop_back(); } } int main() { scanf("%d", &n); for (int i = 1; i <= n; ++i) { scanf("%d", a + i); } rec(1); } /** clock() / (double)CLOCKS_PER_SEC < 1.9 */
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 384 KB | Output is correct |
2 | Correct | 2 ms | 256 KB | Output is correct |
3 | Correct | 2 ms | 356 KB | Output is correct |
4 | Correct | 2 ms | 256 KB | Output is correct |
5 | Correct | 3 ms | 384 KB | Output is correct |
6 | Correct | 2 ms | 256 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 256 KB | Output is correct |
2 | Correct | 3 ms | 256 KB | Output is correct |
3 | Correct | 2 ms | 256 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 173 ms | 476 KB | Output is correct |
2 | Correct | 4 ms | 384 KB | Output is correct |
3 | Execution timed out | 1061 ms | 256 KB | Time limit exceeded |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1070 ms | 384 KB | Time limit exceeded |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 384 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 384 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 256 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1051 ms | 356 KB | Time limit exceeded |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 256 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 384 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |