Pagini recente » Cod sursa (job #1209011) | Cod sursa (job #978431) | Cod sursa (job #2633756) | Cod sursa (job #768356) | Cod sursa (job #1081171)
#include <iostream>
#include <fstream>
#include <algorithm>
#include <set>
using namespace std;
ifstream fi("heapuri.in");
ofstream fo("heapuri.out");
set<int>h;
int v[200005],n,x,y;
int main() {
fi>>n;
int k=0;
for (int i=1;i<=n;i++) {
fi>>x;
if (x==1) {
fi>>y;
h.insert(y);
v[k++]=y;
continue;}
else
if (x==2) {
fi>>y;
h.erase(v[y]);
continue;}
else {
set<int>::iterator it=h.begin();
fo<<*it<<'\n';}}
return 0;}