Pagini recente » Cod sursa (job #143871) | Cod sursa (job #1386772) | Cod sursa (job #505838) | Cod sursa (job #2318843) | Cod sursa (job #2741685)
#include <iostream>
#include <fstream>
#include <bits/stdc++.h>
using namespace std;
int n, i, optiune, vect[200001], nr;
ifstream f("heapuri.in");
ofstream g("heapuri.out");
set <int> s;
int main()
{
f>>n;
for(i=1; i<=n; i++)
{
f>>optiune;
if(optiune==1)
{
f>>nr;
vect[0]++;
vect[vect[0]]=nr;
s.insert(nr);
}
else
if(optiune==2)
{
f>>nr;
s.erase(vect[nr]);
}
else
if(optiune==3)
{
g<<*(s.begin())<<endl;
}
}
f.close();
g.close();
return 0;
}