Cod sursa(job #327842)

Utilizator c_e_manuEmanuel Cinca c_e_manu Data 30 iunie 2009 14:07:28
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;
}