# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
923773 | 2024-02-07T18:16:28 Z | n3rm1n | Ball Machine (BOI13_ballmachine) | C++17 | 59 ms | 13008 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)); used[x] = 0; cout << 0 << endl; } } return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 3164 KB | Output isn't correct |
2 | Incorrect | 41 ms | 5532 KB | Output isn't correct |
3 | Incorrect | 31 ms | 5852 KB | Output isn't correct |
4 | Incorrect | 1 ms | 3164 KB | Output isn't correct |
5 | Incorrect | 1 ms | 3416 KB | Output isn't correct |
6 | Incorrect | 1 ms | 3416 KB | Output isn't correct |
7 | Incorrect | 1 ms | 3420 KB | Output isn't correct |
8 | Incorrect | 2 ms | 3416 KB | Output isn't correct |
9 | Incorrect | 3 ms | 3420 KB | Output isn't correct |
10 | Incorrect | 11 ms | 3928 KB | Output isn't correct |
11 | Incorrect | 39 ms | 5584 KB | Output isn't correct |
12 | Incorrect | 31 ms | 5844 KB | Output isn't correct |
13 | Incorrect | 38 ms | 5584 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 18 ms | 5336 KB | Output is correct |
2 | Incorrect | 53 ms | 9348 KB | Output isn't correct |
3 | Incorrect | 36 ms | 6636 KB | Output isn't correct |
4 | Incorrect | 31 ms | 5748 KB | Output isn't correct |
5 | Incorrect | 28 ms | 5376 KB | Output isn't correct |
6 | Incorrect | 27 ms | 5336 KB | Output isn't correct |
7 | Incorrect | 26 ms | 4956 KB | Output isn't correct |
8 | Correct | 18 ms | 5336 KB | Output is correct |
9 | Incorrect | 47 ms | 9756 KB | Output isn't correct |
10 | Incorrect | 49 ms | 9332 KB | Output isn't correct |
11 | Incorrect | 49 ms | 9276 KB | Output isn't correct |
12 | Incorrect | 46 ms | 8044 KB | Output isn't correct |
13 | Correct | 37 ms | 11736 KB | Output is correct |
14 | Incorrect | 33 ms | 6652 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 25 ms | 6620 KB | Output isn't correct |
2 | Incorrect | 44 ms | 8152 KB | Output isn't correct |
3 | Incorrect | 33 ms | 10972 KB | Output isn't correct |
4 | Incorrect | 42 ms | 8856 KB | Output isn't correct |
5 | Incorrect | 32 ms | 8152 KB | Output isn't correct |
6 | Incorrect | 31 ms | 8152 KB | Output isn't correct |
7 | Incorrect | 31 ms | 7384 KB | Output isn't correct |
8 | Incorrect | 36 ms | 10972 KB | Output isn't correct |
9 | Incorrect | 53 ms | 9672 KB | Output isn't correct |
10 | Incorrect | 45 ms | 9172 KB | Output isn't correct |
11 | Incorrect | 58 ms | 9492 KB | Output isn't correct |
12 | Incorrect | 46 ms | 8032 KB | Output isn't correct |
13 | Incorrect | 50 ms | 13008 KB | Output isn't correct |
14 | Incorrect | 40 ms | 6356 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 52 ms | 9688 KB | Output isn't correct |
2 | Incorrect | 49 ms | 8132 KB | Output isn't correct |
3 | Correct | 40 ms | 12752 KB | Output is correct |
4 | Incorrect | 58 ms | 9676 KB | Output isn't correct |
5 | Incorrect | 48 ms | 9228 KB | Output isn't correct |
6 | Incorrect | 52 ms | 9356 KB | Output isn't correct |
7 | Incorrect | 59 ms | 8136 KB | Output isn't correct |
8 | Correct | 43 ms | 12756 KB | Output is correct |
9 | Incorrect | 30 ms | 6596 KB | Output isn't correct |