Cod sursa(job #2907187)

Utilizator radugheoRadu Mihai Gheorghe radugheo Data 29 mai 2022 11:00:11
Problema Heapuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.6 kb
#include <bits/stdc++.h>
 
using namespace std;
 
ifstream fin  ("heapuri.in");
ofstream fout ("heapuri.out");
 
int n, t, x, cnt;
int v[200005];
 
multiset <int> s;
multiset <int> :: iterator p;
 
int main(){
    fin >> n;
    for (;n--;){
        fin >> t;
        if (t != 3){
            fin >> x;
            if (t == 1){
                v[++cnt] = x;
                s.insert (x);
            }
            else{
                s.erase (v[x]);
            }
        }
        else{
            p = s.begin();
            fout << *p << "\n";
        }
    }
    return 0;
}