Pagini recente » Cod sursa (job #91240) | Cod sursa (job #1514604) | Cod sursa (job #2103880) | Cod sursa (job #2336436) | Cod sursa (job #491181)
Cod sursa(job #491181)
#include<set>
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int n,x=1;
freopen("heapuri.in","r",stdin);
freopen("heapuri.out","w",stdout);
int ord[200001];
multiset<int> myset;
scanf("%d\n",&n);
int nr,op;
for(int i=1;i<=n;i++)
{
scanf("%d",&op);
if(op==1)
{
scanf("%d\n",&nr);
myset.insert(nr);
ord[x]=nr;
x++;
}
if(op==2)
{
scanf("%d\n",&nr);
myset.erase(ord[nr]);
}
if(op==3)
{
multiset <int> :: iterator it = myset.begin();
printf("%d\n", *it);
}
}
return 0;
}