Pagini recente » Cod sursa (job #2344717) | Cod sursa (job #1891862) | Cod sursa (job #1329297) | Cod sursa (job #1607177) | Cod sursa (job #1008704)
#include<stdio.h>
#include<vector>
using namespace std;
#define MOD 100003
vector<int> v[MOD+1];
int N,x,y;
int check(int x)
{
int y = x%MOD;
for(int i=0;i<v[y].size();++i)
if(v[y][i]==x)
return i;
return -1;
}
void ins(int x)
{
int y = x%MOD;
if(check(x)==-1)
{
v[y].push_back(x);
}
}
void del(int x)
{
int y = x%MOD;
int poz = check(x);
if(poz>=0)
{
v[y].erase(v[y].begin() + poz);
}
}
int main()
{
freopen("hashuri.in","r",stdin);
freopen("hashuri.out","w",stdout);
scanf("%d",&N);
for(int i=1;i<=N;++i)
{
scanf("%d%d",&x,&y);
if(x==1)
{
ins(y);
}
if(x==2)
{
del(y);
}
if(x==3)
{
printf("%d\n",check(y)!=-1);
}
}
return 0;
}