Pagini recente » Cod sursa (job #1943225) | Cod sursa (job #2671109) | Cod sursa (job #1573191) | Cod sursa (job #1350626) | Cod sursa (job #2748009)
#include <bits/stdc++.h>
#define MOD 999983
using namespace std;
vector <int> v[MOD];
int n, i, q, nr;
int verif(int x)
{
for(int i = 0; i < v[x % MOD].size(); i++)
if(v[x % MOD][i] == x) return i;
return -1;
}
void add(int x)
{
if(verif(x) == -1)
{
v[x % MOD].push_back(x);
}
}
void del(int x)
{
int y = verif(x);
if(y >= 0) v[x % MOD].erase(v[x % MOD].begin() + y);
}
int main()
{
ifstream f("hashuri.in");
ofstream g("hashuri.out");
f >> n;
for(i = 1; i <= n; i++)
{
f >> q >> nr;
if(q == 1) add(nr);
if(q == 2) del(nr);
if(q == 3)
{
if(verif(nr) >= 0) g << 1 << "\n";
else g << 0 << "\n";
}
}
return 0;
}