Cod sursa(job #2872463)

Utilizator grigorut_octavianGrigorut Dominic Octavian grigorut_octavian Data 17 martie 2022 08:21:58
Problema Heapuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.57 kb
#include <bits/stdc++.h>

using namespace std;
const int mx = 200001;
ifstream fin("heapuri.in");
ofstream fout("heapuri.out");

set<int> st;
int v[mx];
int n,c,x,k;

int main()
{
    fin>>n;
    for(int i=1;i<=n;i++)
    {
        fin>>c;
        if(c==1)
        {
            fin>>x;
            st.insert(x);
            v[++k]=x;
        }
        else if(c==2)
        {
            fin>>x;
            st.erase(v[x]);
        }
        else
        {
           auto it = st.begin();
            fout<<*it<<'\n';
        }
    }
    return 0;
}