Pagini recente » Cod sursa (job #2580947) | Cod sursa (job #2069467) | Cod sursa (job #3254732) | Cod sursa (job #319074) | Cod sursa (job #1503269)
#include <fstream>
using namespace std;
ifstream fin ("hashuri.in");
ofstream fout ("hashuri.out");
#define NMX 2000000
int n,v[2000001], x, a, op, ok;
int main()
{
fin >>n;
for (int i =1; i<=n; i++)
{
fin >> op >> x;
ok =0;
if (op == 1)
{
a = (1LL * x * 103)%NMX;
while (ok == 0)
{
if(v[a] == 0 || v[a] == -1)
{
v[a]=x;
ok= 1;
}
else a++;
if(v[a] == x) ok =1;
if(a == NMX) a=0;
}
}
else if (op == 2)
{
a = (1LL * x * 103)%NMX;
while (ok == 0)
{
if(v[a] == x)
{
ok =1;
v[a]=-1;
}
else if (v[a] == 0)ok=1;
else a++;
if(a == NMX) a=0;
}
}
else
{
a = (1LL * x * 103)%NMX;
while (ok == 0)
{
ok=1;
if (v[a] == x)fout << 1 <<'\n';
else if (v[a] == 0)fout << 0 <<'\n';
else
{
a++;
ok=0;
}
if (a == NMX)a=0;
}
}
}
return 0;
}