Pagini recente » Istoria paginii runda/igorj_mentorat1/clasament | preoni-2007/runda-finala/poze/evaluare | Cod sursa (job #1815987) | Cod sursa (job #1264486) | Cod sursa (job #2878705)
#include <bits/stdc++.h>
using namespace std;
ifstream in("hashuri.in");
ofstream out("hashuri.out");
const int p=700001;
int n;
vector<int>v[p];
void op1(int x)
{
for (auto i:v[x%p])
{
if (i==x) return;
}
v[x%p].push_back(x);
}
void op2(int x)
{
for (int i=0;i<(int)v[x%p].size();i++)
{
if (x==v[x%p][i]) v[x%p].erase(v[x%p].begin()+i);
}
}
void op3(int x)
{
for (int i=0;i<v[x%p].size();i++)
{
if (x==v[x%p][i])
{
out<<1<<'\n';
return;
}
}
out<<0<<'\n';
}
int main()
{
int q,x;
in>>n;
for (int i=1;i<=n;i++)
{
in>>q>>x;
if (q==1) op1(x);
else if (q==2) op2(x);
else op3(x);
}
}