Pagini recente » Cod sursa (job #893959) | Cod sursa (job #728519) | Cod sursa (job #3268074) | Cod sursa (job #2757104) | Cod sursa (job #2482707)
#include <iostream>
#include <fstream>
using namespace std;
ofstream fout ("hashuri.out");
const int MOD = 666013;
int a[MOD+1][3];
void op1(int x)
{
for(int i=1; i<=a[x%MOD][0]; i++)
if(a[x%MOD][i] == x)
return;
a[x%MOD][++a[x%MOD][0]] = x;
}
void op2(int x)
{
for(int i=1; i<=a[x%MOD][0]; i++)
if(a[x%MOD][i] == x)
a[x%MOD][a[x%MOD][0]] = -123;
}
void op3(int x)
{
for(int i=1; i<=a[x%MOD][0]; i++)
if(a[x%MOD][i] == x)
{
fout << "1\n";
return;
}
fout << "0\n";
}
int main()
{
ifstream fin ("hashuri.in");
int n, op, x;
fin >> n;
for(int i=0; i<n; i++)
{
fin >> op >> x;
if(op==1)
op1(x);
if(op==2)
op2(x);
if(op==3)
op3(x);
}
return 0;
}