Pagini recente » Cod sursa (job #831070) | Cod sursa (job #2789679) | Cod sursa (job #85942) | Cod sursa (job #2161830) | Cod sursa (job #2370678)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("hashuri.in");
ofstream fout ("hashuri.out");
const int P = 123457;
vector < int > L[P + 1];
int main()
{
int x, op, n, r;
bool ok;
fin >> n;
for(int i = 1 ; i <= n ; i++)
{
fin >> op >> x;
if(op == 1)
{
ok = false;
r = x % P;
for(auto it : L[r])
if(it == x)
{
ok = true;
break;
}
if(!ok)
L[r].push_back(x);
}
else if(op == 2)
{
r = x % P;
for(unsigned int j = 0 ; j < L[r].size() ; j++)
if(L[r][j] == x)
L[r].erase(L[r].begin() + j);
}
else
{
r = x % P;
ok = false;
for(auto it : L[r])
if(it == x)
{
ok = true;
break;
}
fout << ok << "\n";
}
}
fin.close();
fout.close();
}