Cod sursa(job #823027)

Utilizator razvan9310FMI - Razvan Damachi razvan9310 Data 24 noiembrie 2012 14:45:24
Problema Heapuri Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <fstream>
#include <set>
using namespace std;

int n, a[200001], c, x, cnt;
multiset<int> heap;

int main()
{
	ifstream in("heapuri.in"); ofstream out("heapuri.out");
	in>>n;
	for (i=0;i<n;i++)
	{
		in>>c;
		switch(c)
		{
			case 1: in>>x; a[++cnt] = x; heap.insert(x); break;
			case 2: in>>x; heap.erase(heap.find(a[x])); break;
			case 3: out<<*heap.begin()<<"\n"; break;
		}
	}
	in.close(); out.close();
	return 0;
}