Cod sursa(job #2894498)

Utilizator Andoss1710Balanica Andrei Andoss1710 Data 27 aprilie 2022 21:42:06
Problema Heapuri Scor 40
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <iostream>
#include <fstream>
#include <set>
#include <vector>

using namespace std;

ifstream fin("heapuri.in");
ofstream fout("heapuri.out");

set <int> hip;
vector <int> v;

int main()
{
    int N,op,x;
    fin>>N;
    for(int i = 0; i < N; i++){
        fin>>op;
        //cout<<op;
        if(op == 1){
            fin>>x;
            hip.insert(x);
            v.push_back(x);
        }
        else if(op == 2){
            fin>>x;
            //cout<<v[x-1];
            hip.erase(v[x-1]);
        }
        else{
            //cout<<op;
            fout<<*hip.begin()<<"\n";
        }
    }
}