Pagini recente » Cod sursa (job #331499) | Cod sursa (job #1526222) | Cod sursa (job #2125533) | Cod sursa (job #1940358) | Cod sursa (job #1089963)
#include <cstdio>
#include<set>
#include <vector>
using namespace std;
vector <int> valoare;
multiset <int> heap;
int n,t,x;
int main()
{
freopen("heapuri.in","r",stdin);
freopen("heapuri.out","w",stdout);
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&t);
if(t==1)
{
scanf("%d",&x);
heap.insert(x);
valoare.push_back(x);
}
else
{
if(t==2)
{
scanf("%d",&x);
heap.erase(valoare[x]);
}
else
{
printf("%d\n",*heap.begin());
}
}
}
return 0;
}