Pagini recente » Cod sursa (job #1501427) | Cod sursa (job #899768) | Cod sursa (job #2051665) | Cod sursa (job #1276395) | Cod sursa (job #731233)
Cod sursa(job #731233)
using namespace std;
#include<cstdio>
#include<vector>
vector<int> G;
int search(int x, int unsigned i, int unsigned n)
{
for(;i<n;i++)
if(G[i]==x)
return i;
return -1;
}
void insert(int x)
{
if(search(x,0,G.size())==-1)
G.push_back(x);
}
void remove(int x)
{
if(search(x,0,G.size())!=-1)
G.erase(G.begin()+search(x,0,G.size()));
}
int main()
{
freopen("hashuri.in","r",stdin);
freopen("hashuri.out","w",stdout);
int n,op,x;
scanf("%d",&n);
while(n--)
{
scanf("%d %d",&op,&x);
switch(op)
{
case 1: { insert(x); break;}
case 2: { remove(x); break;}
case 3: { if(search(x,0,G.size())!=-1) printf("1\n"); else printf ("0\n"); break;}
}
}
return 0;
}