Cod sursa(job #2746346)

Utilizator Andrei_SturzuAndrei Sturzu Andrei_Sturzu Data 27 aprilie 2021 18:42:00
Problema Heapuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.64 kb
	
#include <iostream>
#include <fstream>
#include <set>
 
 
using namespace std;
 
ifstream input("heapuri.in");
ofstream output("heapuri.out");
 
set<int> heap;
int poz[200001], n, op, ins, val;
 
int main() {
    input>>n;
 
    for (int i = 0; i < n;  i++){
        input>>op;
        if (op == 1)
        {
            input>>val;
            poz[++ins] = val;
            heap.insert(val);
        }
        else if (op == 2)
            {
                input>>val;
                heap.erase(poz[val]);
            }
        else {
                output<<*heap.begin()<<"\n";
            }
        }
    return 0;
}