Cod sursa(job #2587832)

Utilizator VladNANegoita Vlad-Andrei VladNA Data 23 martie 2020 17:00:04
Problema Heapuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.6 kb
#include <fstream>
#include <set>
#define NMAX 200005

using namespace std;

ifstream cin("heapuri.in");
ofstream cout("heapuri.out");

int v[NMAX];

multiset <int> A;

int main()
{
    int n,i,nr,k=0,tip;
    cin>>n;
    for(i=1;i<=n;i++)
    {
        cin>>tip;
        if(tip<3)
            cin>>nr;
        if(tip==1){
            A.insert(nr);
            v[++k]=nr;
        }
        else if(tip==2)
            A.erase(A.find(v[nr]));
        else
        {
            multiset<int>::iterator it=A.begin();
            cout<<*it<<'\n';
        }

    }
    return 0;
}