Cod sursa(job #942191)

Utilizator OpportunityVlad Negura Opportunity Data 21 aprilie 2013 12:36:05
Problema Heapuri Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <fstream>
#include <set>
using namespace std;

ifstream fi("heapuri.in");
ofstream fo("heapuri.out");

multiset< int > a;
multiset< int >::iterator it;
long n,t,x,nr=0,b[200000];

int main(){
	
	fi >> n;
	while (n--){
		
		fi >> t;
		switch (t){
			case 1: fi >> x; a.insert(x); b[++nr]=x; break;
			case 2: fi >> x; a.erase(b[x]); break;
			case 3: fo << *a.begin() << endl; break;
		}
		
	}
	
	
	return 0;
}