Cod sursa(job #3175464)

Utilizator vladsoartavlad sofronea vladsoarta Data 25 noiembrie 2023 21:00:09
Problema Heapuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <fstream>
#include <vector>
#include <set>
using namespace std;
ifstream cin("heapuri.in");
ofstream cout("heapuri.out");

vector<int>ordcron;
set<int>s;
int n,i,c;

int main()
{
    cin>>n;
    for(i=1; i<=n; i++)
    {
        cin>>c;
        if(c==1)
        {
            int nr;
            cin>>nr;
            ordcron.push_back(nr);
            s.insert(nr);

        }
        else if(c==2)
        {
            int ind;
            cin>>ind;

            s.erase(ordcron[ind-1]);
        }
        else
        {
            cout<<(*s.begin())<<'\n';

        }

    }

    return 0;
}