Cod sursa(job #2761773)

Utilizator cosmin1812Nedelcu Adrian Cosmin cosmin1812 Data 3 iulie 2021 22:08:32
Problema Heapuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.6 kb
#include<iostream>
#include<fstream>
#include <set>
using namespace std;

ifstream f("heapuri.in");
ofstream g("heapuri.out");



int main() {

	set<int>heap;
	int v[200001] = { 0 };

	int n;
	f >> n;
	int comanda, x;
	int k = 0;


	for (int i = 1; i <= n; i++) {

		f >> comanda;

		if (comanda == 1) {

			f >> x;
			v[++k] = x;
			heap.insert(x);

		}
		else {

			if (comanda == 2) {

				f >> x;
				heap.erase(v[x]);

			}
			else {

				if (comanda == 3)
					g << *heap.begin()<<"\n";


			}

		}

		

		

	}


	f.close();
	g.close();
	return 0;
}