Cod sursa(job #2894922)

Utilizator raskyNichita Sincarenco rasky Data 28 aprilie 2022 16:26:53
Problema Heapuri Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.66 kb
#include <iostream>
#include <fstream>
#include <set>

using namespace std;

ifstream fcin("heapuri.in");
ofstream fcout("heapuri.out");

set<int> heap;
const int N = 2e5;
int n, nr, cod, val, v[200001];

int main()
{
    fcin>>n;
    for(int i=0; i<n;i++)
    {
        fcin>>cod;
        if(cod == 1)
        {
            fcin>>val;
            v[nr++] = val;
            heap.insert(val);
        }

        else if(cod == 2)
        {
            fcin>>val;
            heap.erase(v[val]);
        }
            
        else if(cod == 3)
            cout<<*heap.begin()<<'\n';
    }
    fcin.close();
    fcout.close();
    return 0;
}