Pagini recente » Cod sursa (job #222452) | Cod sursa (job #523914) | Cod sursa (job #2885461) | Cod sursa (job #1415766) | Cod sursa (job #491180)
Cod sursa(job #491180)
#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[200010];
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;
}