Pagini recente » Cod sursa (job #400781) | Cod sursa (job #2618687) | Cod sursa (job #1988410) | Borderou de evaluare (job #1566501) | Cod sursa (job #1150260)
#include <stdio.h>
#include <set>
using namespace std;
int n, a[200010], q=1;
multiset <int> m;
void sol(int t)
{
int x;
if (t==1)
{
scanf("%d", &x);
m.insert(x);
a[q++]=x;
return;
}
if (t==2)
{
scanf("%d", &x);
m.erase(a[x]);
return;
}
printf("%d\n", *m.begin());
}
int main()
{
freopen("heapuri.in", "r", stdin);
freopen("heapuri.out", "w", stdout);
int T, tip;
for (scanf("%d %d", &T, &tip); T--; scanf("%d", &tip))
sol(tip);
return 0;
}