Pagini recente » Cod sursa (job #882174) | Cod sursa (job #3310619) | Monitorul de evaluare | Cod sursa (job #982933) | Cod sursa (job #3337526)
#include <bits/stdc++.h>
#define NMAX 200002
using namespace std;
ifstream fin("heapuri.in");
ofstream fout("heapuri.out");
int n;
multiset<int> h;
int ord[NMAX];
int cat;
int main()
{
int i,cod,nr;
fin>>n;
for(i=1; i<=n; i++)
{
fin>>cod;
if(cod==1)
{
fin>>nr;
h.insert(nr);
cat++;
ord[cat]=nr;
}
else
if(cod==2)
{
fin>>nr;
h.erase(h.find(ord[nr]));
}
else
fout<<*h.begin()<<'\n';
}
return 0;
}