Pagini recente » Cod sursa (job #1195422) | Cod sursa (job #225392) | Rating Antonia Constantinescu (Antonia_) | Cod sursa (job #354934) | Cod sursa (job #1405360)
#include <bits/stdc++.h>
using namespace std;
set<pair<int, int>>s;
int n, x, t, i;
int main()
{
freopen("heapuri.in", "r", stdin);
freopen("heapuri.out", "w", stdout);
scanf("%d", &n);
for(i = 1; i <= n; i++)
{
scanf("%d", &t);
if(t == 1)
{
scanf("%d", &x);
s.insert((make_pair(x, i)));
continue;
}
if(t == 2)
{
scanf("%d", &x);
s.erase(s.find(make_pair(x, i)));
continue;
}
printf("%d\n", s.begin()->first);
}
return 0;
}