Cod sursa(job #777631)

Utilizator adascaluAlexandru Dascalu adascalu Data 12 august 2012 21:34:23
Problema Heapuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.76 kb
using namespace std;
#include<fstream>
#include<vector>
#include<algorithm>
#include<set>
#define Dim 100001
int main ()
{
	vector<int> v(Dim);
	multiset<int> alpha;
	int n,x,op,k=0,i;
	ifstream f("heapuri.in");
	ofstream g("heapuri.out");
	f>>n;
	for(i=1;i<=n;i++)
	{
		f>>op;
		if(!(op^1))
		{
			k++;
			f>>v[k];
			alpha.insert(v[k]);
		}
		else
			if(!(op^2))
			{
				f>>x;
				alpha.erase(v[x]);
				
			}
			else
				g<<*alpha.begin()<<"\n";
	}
	/*for(int i=1;i<=n;i++)
	{
		f>>op;
		if(op==1)
		{
			f>>x;
			v.push_back(x);
			k++;
		}
		else
			if(op==2)
			{
				f>>x;
				v.erase(v.begin()+x-1);
				k--;
			}
			else
				g<<*min_element(v.begin(),v.begin()+k-1)<<"\n";
	}*/
	f.close();
	g.close();
	return 0;
}