如题,求大佬帮助
#include <cstdio>
#include <set>
using namespace std;
int main()
{
int T,operation,x;
set<int> len;
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&operation,&x);
if(operation==1)
{
if(len.find(x)==len.end())
len.insert(x);
else
printf("Already Exist\n");
}
else
if(len.empty())
printf("Empty\n");
else
for(int i=0;;++i)
{
if(len.find(x-i)!=len.end())
{
len.erase(x-i);
printf("%d\n",x-i);
break;
}
if(len.find(x+i)!=len.end())
{
len.erase(x+i);
printf("%d\n",x+i);
break;
}
}
}
return 0;
}