Cod sursa(job #2672132)

Utilizator abcabc123abc abc abcabc123 Data 13 noiembrie 2020 10:15:55
Problema Heapuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
#include <fstream>
#include <set>

using namespace std;

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

int n, poz[200001], c, t, a, p, dim;
set < int > heap;

int main()
{
  fin >> t;
  for (int tt = 1; tt <= t; tt++) {
    fin >> c;
    if (c == 1) {
      fin >> a;
      poz[++dim] = a;
      heap.insert (a);
    }
    else
      if (c == 2) {
        fin >> p;
        heap.erase (poz[p]);
      }
    else
      fout << *heap.begin () << '\n';
  }
  return 0;
}