Pagini recente » Cod sursa (job #2687650) | Cod sursa (job #997467) | Cod sursa (job #2022828) | Cod sursa (job #617643) | Cod sursa (job #2307428)
#include <fstream>
#include <vector>
using namespace std;
ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
const int MOD = 666013;
vector <int> v[MOD + 5];
int main()
{
int N;
fin >> N;
int op, x;
for(int i = 1; i <= N; i++)
{
fin >> op >> x;
vector <int> :: iterator it;
if(op == 1)
{
int nr = x;
x %= MOD;
for(it = v[x].begin(); it != v[x].end() && *it != nr; it++);
if(it == v[x].end())
v[x].push_back(nr);
}
else if(op == 2)
{
int nr = x;
x %= MOD;
for(it = v[x].begin(); it != v[x].end() && *it != nr; it++);
if(it != v[x].end())
v[x].erase(it);
}
else
{
int nr = x;
x %= MOD;
for(it = v[x].begin(); it != v[x].end() && *it != nr; it++);
if(it == v[x].end())
fout << 0 << '\n';
else
fout << 1 << '\n';
}
}
return 0;
}