Cod sursa(job #666996)

Utilizator valentina506Moraru Valentina valentina506 Data 22 ianuarie 2012 15:12:50
Problema Heapuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include<fstream>
#include<set>
using namespace std;

int n,i,tip,x,v[200001],nr;
set<int> a;
int main()
{
	freopen("heapuri.in","r",stdin);
	freopen("heapuri.out","w",stdout);
	scanf("%d%",&n);
	for(i=1;i<=n;++i)
	{
		scanf("%d",&tip);
		if(tip==1)
		{
			scanf("%d",&x);
		    a.insert(x);
			v[++nr]=x;
		}
		else
			if(tip==2)
			{
				scanf("%d",&x);
				a.erase(v[x]);
			}
			else
				printf("%d\n",*a.begin());
	}
	return 0;
}