Cod sursa(job #500052)

Utilizator shitprogrammingProgramming Shit shitprogramming Data 11 noiembrie 2010 12:12:14
Problema Heapuri Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <set>
#include <stdio.h>

using namespace std;

int N,c,i,v[200002],x;
set<int> heap;

int main()
{
	freopen("heapuri.in","r",stdin);
	freopen("heapuri.out","w",stdout);

	scanf("%d",&N);
	for(i=1;i<=N;i++)
	{
		scanf("%d\n",&c);
		if(c==1)
		{
			scanf("%d",&v[++v[0]]);
			heap.insert(v[v[0]]);
		}
		else
		if(c==2)
		{
			scanf("%d",&x);
			heap.erase(v[x]);
		}
		else
		printf("%d\n",*heap.begin());
	}

	return 0;
}