Cod sursa(job #2679782)
Utilizator | Data | 1 decembrie 2020 14:39:28 | |
---|---|---|---|
Problema | Heapuri | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.52 kb |
#include <iostream>
#include <fstream>
#include <set>
using namespace std;
int n,i,x,t,v[200005],p;
ifstream in("heapuri.in");
ofstream out("heapuri.out");
int main()
{
set <int> setu;
in>>n;
for (i=1;i<=n;i++)
{
in>>t;
if (t==1)
{
in>>x;
setu.insert(x);
p++;
v[p]=x;
}
else if (t==2)
{
in>>x;
setu.erase(v[x]);
}
else out<<*setu.begin()<<'\n';
}
}