Cod sursa(job #2263310)

Utilizator vlad.ulmeanu30Ulmeanu Vlad vlad.ulmeanu30 Data 18 octombrie 2018 16:29:30
Problema Heapuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.56 kb
#include <bits/stdc++.h>
#define maxn 200000

using namespace std;

set <int> a;
int added[maxn+5];

int main ()
{
  ifstream fin ( "heapuri.in" );
  ofstream fout ( "heapuri.out" );

  int t, op, p, ne = 0;

  fin >> t;

  for ( ; t > 0; t-- )
  {
    fin >> op;
    if ( op == 1 )
    {
      fin >> p;
      added[++ne] = p;
      a.insert ( p );
    }
    else if ( op == 2 )
    {
      fin >> p;
      a.erase ( added[p] );
    }
    else
      fout << *a.begin () << '\n';
  }

  fin.close ();
  fout.close ();

  return 0;
}