Pagini recente » Istoria paginii utilizator/popandau | Istoria paginii utilizator/stamatier1006 | Istoria paginii utilizator/cincout2609 | Monitorul de evaluare | Cod sursa (job #2893168)
#include <bits/stdc++.h>
using namespace std;
ifstream f ("heapuri.in");
ofstream g ("heapuri.out");
set <int> h;
int ord[200001], n, o, op, a;
int main()
{
f>>n;
for ( int i = 1; i <= n; i++ )
{
f>>op;
if ( op==1 )
{
f>>a;
h.insert(a);
o++;
ord[o]=a;
}
else if (op==2)
{
f>>a;
h.erase(ord[a]);
}
else
{
g<<*min_element(h.begin(), h.end());
g<<"\n";
}
}
return 0;
}