Pagini recente » Cod sursa (job #592118) | Cod sursa (job #999207) | Cod sursa (job #523444) | Cod sursa (job #1865901) | Cod sursa (job #1518776)
//Hashuri
#include <iostream>
#include <fstream>
#define DN 1000005
using namespace std;
int sz, v[DN];
void add(int x)
{
v[ ++sz ] = x;
}
int src(int x)
{
for(int i=1;i<=sz;++i)
if(v[i] == x)
return i;
return 0;
}
void rmv(int x)
{
int poz = src(x);
if( poz == 0 )
return;
for(int i=poz;i<sz;++i)
v[i] = v[i+1];
--sz;
}
int main()
{
long long n;
int x, op;
ifstream g("hashuri.in");
ofstream f("hashuri.out");
g>>n;
for(int i=1;i<=n;i++)
{
g >> op >> x;
if(op==1)
add(x);
if(op==2)
rmv(x);
if(op==3)
f<<((src(x)>0)?1:0)<<endl;
}
return 0;
}