Cod sursa(job #500055)

Utilizator shitprogrammingProgramming Shit shitprogramming Data 11 noiembrie 2010 12:18:15
Problema Heapuri Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <algorithm>
#include <stdio.h>
#include <vector>

using namespace std;

int N,c,i,v[200002],x;
vector<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.push_back(v[v[0]]);
			push_heap(heap.begin(),heap.end());
		}
		else
		if(c==2)
		{
			scanf("%d",&x);
		}
		else
		printf("%d\n",heap.front());
	}

	return 0;
}