Cod sursa(job #330458)

Utilizator xtremespeedzeal xtreme Data 10 iulie 2009 01:33:57
Problema Heapuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include<fstream>
#include<set>
#define MaxN 200005

using namespace std;

ifstream fin("heapuri.in");
ofstream fout("heapuri.out");

multiset<int> heap;
int op,x,poz[MaxN],n,k;

int main()
{	fin>>n;
	for(int i=1;i<=n;i++)
	{	fin>>op;
		if(op==1)
		{	fin>>x;
			heap.insert(x);
			poz[++k]=x;
		}
		else	if(op==2)
				{	fin>>x;
					heap.erase(heap.find(poz[x]));
				}
				else	fout<<*heap.begin()<<'\n';
	}
	return 0;
}