Pagini recente » Cod sursa (job #2790315) | Cod sursa (job #3042222) | Cod sursa (job #39320) | Cod sursa (job #3142146) | Cod sursa (job #2548237)
#include <fstream>
#include <iostream>
#include <vector>
#include <set>
using namespace std;
const int NMAX = 200000;
set <int> heap;
vector <int> poz;
int main() {
ifstream fin( "heapuri.in" );
ofstream fout( "heapuri.out" );
int n, cer, i, x;
fin >> n;
for ( i = 0; i < n; i ++ ) {
fin >> cer;
if ( cer == 1 ) {
fin >> x;
heap.insert( x );
poz.push_back( x );
} else if ( cer == 2 ) {
fin >> x;
heap.erase( poz[x - 1] );
} else {
fout << *( heap.begin() ) << '\n';
}
}
return 0;
}