Pagini recente » Cod sursa (job #3262397) | Cod sursa (job #3170904) | Cod sursa (job #485922) | Cod sursa (job #3169994) | Cod sursa (job #500568)
Cod sursa(job #500568)
#include<stdio.h>
#include<set>
using namespace std;
int n,a,x,k,b[200000];
set<int> v;
int main()
{
freopen("heapuri.in","r",stdin);
freopen("heapuri.out","w",stdout);
scanf("%d",&k);
n=1;
while(k!=0)
{
k--;
scanf("%d",&a);
switch(a)
{
case 1:
{
scanf("%d",&x);
v.insert(x);
b[n++]=x;
break;
}
case 2:
{
scanf("%d",&x);
v.erase(b[x]);
break;
}
case 3:
{
printf("%d\n",*v.begin());
break;
}
}
}
return 0;
}