# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
923772 | 2024-02-07T18:15:40 Z | n3rm1n | Ball Machine (BOI13_ballmachine) | C++17 | 56 ms | 12756 KB |
#include<bits/stdc++.h> #define endl '\n' using namespace std; const int MAXN = 1e5 + 10; void speed() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); } int n, que; int p[MAXN], root; vector < int > g[MAXN]; void read() { cin >> n >> que; for (int i = 1; i <= n; ++ i) { cin >> p[i]; if(!p[i])root = i; g[p[i]].push_back(i); } } int points[MAXN], cnt; void dfs0(int beg) { int nb; for (int i = 0; i < g[beg].size(); ++ i) { nb = g[beg][i]; if(!points[nb])dfs0(nb); } cnt ++; points[beg] = cnt; } int used[MAXN]; priority_queue < pair < int, int > > q; int query_type1(int x) { int v = 0; while(x --) { v = q.top().second; //cout << v << endl; used[v] = 1; q.pop(); } return v; } int main() { speed(); read(); dfs0(root); for (int i = 1; i <= n; ++ i) q.push(make_pair(-points[i], i)); int t, x; while(que --) { cin >> t >> x; if(t == 1) cout << query_type1(x) << endl; else { q.push(make_pair(-points[x], x)); cout << 0 << endl; } } return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 3164 KB | Output isn't correct |
2 | Incorrect | 42 ms | 5624 KB | Output isn't correct |
3 | Incorrect | 35 ms | 5872 KB | Output isn't correct |
4 | Incorrect | 1 ms | 3164 KB | Output isn't correct |
5 | Incorrect | 1 ms | 3420 KB | Output isn't correct |
6 | Incorrect | 1 ms | 3420 KB | Output isn't correct |
7 | Incorrect | 1 ms | 3420 KB | Output isn't correct |
8 | Incorrect | 2 ms | 3420 KB | Output isn't correct |
9 | Incorrect | 4 ms | 3420 KB | Output isn't correct |
10 | Incorrect | 10 ms | 3932 KB | Output isn't correct |
11 | Incorrect | 44 ms | 5492 KB | Output isn't correct |
12 | Incorrect | 32 ms | 5880 KB | Output isn't correct |
13 | Incorrect | 43 ms | 5588 KB | Output isn't correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 18 ms | 5336 KB | Output is correct |
2 | Incorrect | 51 ms | 9276 KB | Output isn't correct |
3 | Incorrect | 31 ms | 6600 KB | Output isn't correct |
4 | Incorrect | 27 ms | 5588 KB | Output isn't correct |
5 | Incorrect | 27 ms | 5308 KB | Output isn't correct |
6 | Incorrect | 26 ms | 5332 KB | Output isn't correct |
7 | Incorrect | 26 ms | 4832 KB | Output isn't correct |
8 | Correct | 18 ms | 5336 KB | Output is correct |
9 | Incorrect | 46 ms | 9804 KB | Output isn't correct |
10 | Incorrect | 49 ms | 9340 KB | Output isn't correct |
11 | Incorrect | 51 ms | 9248 KB | Output isn't correct |
12 | Incorrect | 56 ms | 8148 KB | Output isn't correct |
13 | Correct | 36 ms | 11800 KB | Output is correct |
14 | Incorrect | 32 ms | 6596 KB | Output isn't correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 22 ms | 6620 KB | Output isn't correct |
2 | Incorrect | 45 ms | 8152 KB | Output isn't correct |
3 | Incorrect | 37 ms | 10968 KB | Output isn't correct |
4 | Incorrect | 32 ms | 8660 KB | Output isn't correct |
5 | Incorrect | 34 ms | 8152 KB | Output isn't correct |
6 | Incorrect | 31 ms | 8152 KB | Output isn't correct |
7 | Incorrect | 30 ms | 7380 KB | Output isn't correct |
8 | Incorrect | 32 ms | 10972 KB | Output isn't correct |
9 | Incorrect | 48 ms | 9688 KB | Output isn't correct |
10 | Incorrect | 46 ms | 9176 KB | Output isn't correct |
11 | Incorrect | 50 ms | 9172 KB | Output isn't correct |
12 | Incorrect | 43 ms | 8140 KB | Output isn't correct |
13 | Incorrect | 47 ms | 12756 KB | Output isn't correct |
14 | Incorrect | 41 ms | 6356 KB | Output isn't correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 54 ms | 9796 KB | Output isn't correct |
2 | Incorrect | 47 ms | 8144 KB | Output isn't correct |
3 | Correct | 38 ms | 12756 KB | Output is correct |
4 | Incorrect | 51 ms | 9688 KB | Output isn't correct |
5 | Incorrect | 46 ms | 9180 KB | Output isn't correct |
6 | Incorrect | 45 ms | 9284 KB | Output isn't correct |
7 | Incorrect | 46 ms | 8164 KB | Output isn't correct |
8 | Correct | 43 ms | 12752 KB | Output is correct |
9 | Incorrect | 29 ms | 6604 KB | Output isn't correct |