Cod sursa(job #667917)

Utilizator elielisorElena Eli elielisor Data 23 ianuarie 2012 22:01:51
Problema Heapuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.37 kb
#include<fstream>
#include<set>
using namespace std;
ifstream f("heapuri.in");
ofstream g("heapuri.out");
set<int > h;
int n,x,r,a[200001],nr,i;
int main()
{
	f>>n;
	for(i=1;i<=n;++i)
	{	
		f>>r;
		if(r==1)
		{
			f>>x;
			a[++nr]=x;
			h.insert(x);
		}
		else 
			if(r==2)
			{
				f>>x;
				h.erase(a[x]);
			}
			else
				g<<*h.begin()<<"\n";
	}
}