Cod sursa(job #3176013)

Utilizator Frant_IoanaFrant Ioana Frant_Ioana Data 26 noiembrie 2023 17:10:13
Problema Heapuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.64 kb
#include <bits/stdc++.h>
using namespace std;

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

int n, op, v[200001], cnt;
multiset<int> ms;

int main(){

    ios_base::sync_with_stdio(false);
    fin.tie(0);
    fout.tie(0);

    fin >> n;
    for(int i = 1; i <= n; i++){
        fin >> op;
        if(op != 3){
            int x;
            fin >> x;
            if(op == 1){
                v[++cnt] = x;
                ms.insert(x);
            }
            else{
                ms.erase(ms.find(v[x]));
            }
        }
        else{
            fout << *ms.begin() << '\n';
        }
    }
}