Pagini recente » Cod sursa (job #880934) | Cod sursa (job #1549252) | Cod sursa (job #2363212) | Cod sursa (job #2042231) | Cod sursa (job #531033)
Cod sursa(job #531033)
#include <hash_set.h>
#include <cstdio>
#define dim 8192
using namespace std;
using namespace __gnu_cxx;
hash_set< int, hash<int> > v;
char ax[dim];
int pz;
inline void cit(int &x)
{
x=0;
while(ax[pz]<'0' || ax[pz]>'9')
if(++pz==dim)fread(ax,1,dim,stdin),pz=0;
while(ax[pz]>='0' && ax[pz]<='9')
{
x=x*10+ax[pz]-'0';
if(++pz==dim)fread(ax,1,dim,stdin),pz=0;
}
}
int main()
{int n, x, y;
freopen("hashuri.in","r",stdin);
freopen("hashuri.out","w",stdout);
cit(n);
for( ; n; --n )
{
cit(x);cit(y);
switch( x )
{
case 1: v.insert(y); break;
case 2: v.erase(y); break;
case 3: printf("%d\n", v.end() != v.find(y)); break;
}
}
return 0;
}