Cod sursa(job #3129575)

Utilizator raluca_rRadu Raluca raluca_r Data 14 mai 2023 22:18:40
Problema Heapuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <iostream>
#include <fstream>
#include <vector>
#include <set>
using namespace std;

int main() {
    ifstream fin("heapuri.in");
    ofstream fout("heapuri.out");
    long long n,a,x;
    vector<long long> v;
    set<long long> s;
    fin>>n;
    for(long long i=0; i<n; i++){
        fin>>a;
        if(a==1){
            fin>>x;
            v.push_back(x);
            s.insert(x);
        }
        else if(a==2){
            fin>>x;
            s.erase(v[x-1]);
        }
        else if(a==3){
            fout<<*s.begin()<<endl;
        }
    }
    fin.close();
    fout.close();
    return 0;
}