Cod sursa(job #673253)
| Utilizator | Data | 4 februarie 2012 10:32:40 | |
|---|---|---|---|
| Problema | Heapuri | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.37 kb |
#include <fstream>
#include <set>
#define N 200001
#define RI register int i=1
using namespace std;
ifstream f("heapuri.in"); ofstream g("heapuri.out");
set<int> H;
int n, v[N], nr, x, c;
int main()
{f>>n;
for(RI;i<=n;++i)
{f>>c;
if(c==1){f>>x; v[++nr]=x; H.insert(x);}
if(c==2){f>>x; H.erase(v[x]);}
if(c==3) g<<*H.begin()<<'\n';
}
return 0;
}
