Cod sursa(job #2738482)

Utilizator bogdanvladmihaiBogdan Vlad-Mihai bogdanvladmihai Data 5 aprilie 2021 22:11:04
Problema Heapuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.51 kb
#include <bits/stdc++.h>

using namespace std;

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

const int max_n = (int)2e5 + 5;

int n, m;

int ops[max_n];

multiset<int> ms;

int main() {
  in >> n;
  for (int i = 1; i <= n; i++) {
    int op, x;
    in >> op;
    if (op == 1) {
      in >> x;
      ms.insert(x);
      ops[m++] = x;
    } else if (op == 2) {
      in >> x;
      ms.erase(ops[x - 1]);
    } else {
      out << *ms.begin() << "\n";
    }
  }
  return 0;
}