Cod sursa(job #500550)

Utilizator The_DisturbedBungiu Alexandru The_Disturbed Data 12 noiembrie 2010 15:18:44
Problema Heapuri Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include<stdio.h>
#include<stdlib.h>
#include<set>

using namespace std;

int n,i,j,a,x,k,b[10000];
set<int> v;
int main()
{
	freopen("heapuri.in","r",stdin);
	freopen("heapuri.out","w",stdout);
	scanf("%d",&k);
	n=1;
	while(k!=0)
	{
		k--;
		scanf("%d",&a);
		if(a==1)
		{
			scanf("%d",&x);
			v.insert(x);
			b[n++]=x;
		}
		else
		if(a==2)
		{
			scanf("%d",&x);
			v.erase(b[x]);
		}
		else
		if(a==3)printf("%d\n",*v.begin());
	}
	return 0;
}