Cod sursa(job #2579505)

Utilizator RedXtreme45Catalin RedXtreme45 Data 12 martie 2020 15:36:17
Problema Heapuri Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.51 kb
#include <fstream>
#include <set>
#define Nmax 200001
using namespace std;
ifstream fin("heapuri.in");
ofstream fout("heapuri.out");
int n,v[Nmax],nr;
set <int> heap;
set <int>::iterator it;
int main()
{
    int i,a,b;
    fin>>n;
    for (i=1;i<=n;i++)
    {
        fin>>a;
        if (a==1)
            fin>>b,v[++nr]=b,heap.insert(b);
        if (a==2)
            fin>>b,b=v[b],heap.erase(heap.find(b));
        if (a==3)
            it=heap.begin(),fout<<*it<<"\n";
    }
    return 0;
}