Pagini recente » Cod sursa (job #2451536) | Cod sursa (job #645642) | Cod sursa (job #2062524) | Cod sursa (job #216911) | Cod sursa (job #2574301)
#include <bits/stdc++.h>
using namespace std;
const int MAX_N = 2e5 + 5;
multiset <int> heap;
int n, q;
int v[MAX_N];
int main() {
int op, value;
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
freopen("heapuri.in", "r", stdin);
freopen("heapuri.out", "w", stdout);
cin >> q;
while (q --) {
cin >> op;
if (op == 3) {
cout << *heap.begin() << "\n";
} else {
cin >> value;
if (op == 1) {
heap.insert(value);
v[++n] = value;
} else {
heap.erase(v[value]);
}
}
}
return 0;
}