# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
485737 | 2021-11-09T07:24:38 Z | rk42745417 | Hidden Sequence (info1cup18_hidden) | C++17 | 400 ms | 456 KB |
#include "grader.h" #include <bits/stdc++.h> using namespace std; #define EmiliaMyWife ios::sync_with_stdio(0); cin.tie(0); using ll = int64_t; using ull = uint64_t; using uint = uint32_t; using ld = long double; const int INF = 0x3f3f3f3f; const int MOD = 1e9 + 7; const ll LINF = ll(2e18) + ll(1e15); const double EPS = 1e-8; static auto LamyIsCute = []() { EmiliaMyWife return 48763; }(); vector<int> findSequence(int n) { assert(n <= 10); int g = n * 3 / 4 + 1, cnt = 0; /* for(int i = 1; i <= n; i++) { if(!isSubsequence(vector<int>(i, 0))) { cnt = n - i + 1; break; } if(!isSubsequence(vector<int>(i, 1))) { cnt = i - 1; break; } } */ for(int i = 0; i < (1 << n); i++) { vector<int> arr(n); //if(__builtin_popcount(i) != cnt) //continue; for(int j = 0; j < n; j++) if(i >> j & 1) arr[j]++; bool ok = 1; for(int j = 0; j < (1 << n); j++) { if(__builtin_popcount(j) > g) continue; vector<int> w; for(int k = 0; k < n; k++) if(j >> k & 1) w.push_back(arr[k]); ok &= isSubsequence(w); } if(ok) return arr; } assert(false); }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Partially correct | 286 ms | 200 KB | Output is partially correct: Maximum length of a query = 7 |
2 | Execution timed out | 1986 ms | 200 KB | Time limit exceeded |
3 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 1 ms | 456 KB | Execution killed with signal 6 |
2 | Halted | 0 ms | 0 KB | - |