Pagini recente » Cod sursa (job #1101809) | Cod sursa (job #1450671) | Atasamentele paginii Profil Allex_Sirius97 | Cod sursa (job #1068565) | Cod sursa (job #1066973)
//
// main.cpp
// heapuri+
//
// Created by Catalina Brinza on 12/25/13.
// Copyright (c) 2013 Catalina Brinza. All rights reserved.
//
#include <fstream>
#include <vector>
#include <set>
#define nr 200001
using namespace std;
ifstream in("heapuri.in");
ofstream out("heapuri.out");
int main()
{int n,i,x,y,k=0;
int v[nr];
in>>n;
set <int> h;
for (i=0;i<n;++i)
{
in>>x;
if (x==3)
{
set<int>::iterator it = h.begin();
out<<*it<<"\n";
}
else{
in>>y;
if (x==1)
{
h.insert(y);
v[++k]=y;
}
else
{
h.erase(v[y]);
}
}
}
in.close();
out.close();
return 0;
}