Pagini recente » Cod sursa (job #3230332) | Cod sursa (job #2752165) | Cod sursa (job #1100204) | Cod sursa (job #1231996) | Cod sursa (job #2939577)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("heapuri.in");
ofstream fout("heapuri.out");
const int NMAX = 2*1e5+5;
int v[NMAX], n, k;
set<int>s;
vector<int>idx;
int main()
{
fin >> n;
for(int i=1;i<=n;++i)
{
int x, y;
fin >> x;
if(x == 1)
{
fin >> y;
v[++k] = y;
s.insert(y);
}
if(x == 2)
{
fin >> y;
s.erase(v[y]);
}
if(x == 3)
{
idx.push_back(*s.begin());
}
}
for(auto x : idx)
fout << x << ' ';
}