Pagini recente » Profil Sasha_12454 | Monitorul de evaluare | Istoria paginii alexpetrescu/concursuri | Istoria paginii runda/summer_camp_8/clasament | Cod sursa (job #411418)
Cod sursa(job #411418)
#include <iostream>
#include <set>
#define MAX_N 200010
using namespace std;
int n,o[MAX_N];
multiset<int> a;
int main () {
int x,y,i;
freopen("heapuri.in", "r", stdin);
freopen("heapuri.out", "w", stdout);
scanf("%d", &n);
for (i=0; i<n; i++) {
scanf("%d", &x);
if (x == 1) {
//se ins el x in multime
scanf("%d", &y);
a.insert(y);
o[a.size()] = y;
} else if (x == 2) {
//se sterge elem intrat al xulea in multime
scanf("%d", &y);
a.erase(a.find(o[y]));
} else {
//se aff el min
printf("%d\n", *a.begin());
}
}
return 0;
}