Cod sursa(job #3220926)

Utilizator Alex_DumitrascuAlex Dumitrascu Alex_Dumitrascu Data 5 aprilie 2024 11:44:09
Problema Heapuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.7 kb
#include <bits/stdc++.h>

using namespace std;

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

multiset <int> s;
int ins[200005];

int main()
{
    fin.tie(0); fin.sync_with_stdio(false);
    int n; fin>>n;
    while (n) {
        int op; fin>>op;
        if (op==1) {
            int elem; fin>>elem;
            //cout<<op<<' '<<elem<<endl;
            ins[++ins[0]]=elem;
            s.insert(elem);
        }
        if (op==2) {
            int elem; fin>>elem;
            //cout<<op<<' '<<elem<<' '<<ins[elem]<<endl;
            s.erase(s.find(ins[elem]));
        }
        if (op==3) {
            //cout<<op<<endl;
            fout<<*s.begin()<<'\n';
        }
        n--;
    }
    return 0;
}