Pagini recente » Cod sursa (job #441611) | Cod sursa (job #2664753) | Cod sursa (job #2152662) | Cod sursa (job #1103551) | Cod sursa (job #2780926)
#include <bits/stdc++.h>
#define Mod 666013
using namespace std;
ifstream f("hashuri.in");
ofstream g("hashuri.out");
vector<int>h[Mod];
vector<int>::iterator it;
int n,i,ind,x,op;
vector<int>::iterator Find(int x)
{
for(it=h[ind].begin();it!=h[ind].end();it++)
if(*it==x)return it;
return it;
}
void Insert(int x)
{
if(it==h[ind].end()) h[ind].push_back(x);
}
void Erase(int x)
{
if(it!=h[ind].end()) h[ind].erase(it);
}
void Scrie(int x)
{
if(it==h[ind].end())g<<"0"<<'\n';
else g<<"1"<<'\n';
}
int main()
{
f>>n;
for(i=1;i<=n;i++)
{
f>>op>>x;
ind=x%Mod;
it=Find(x);
if(op==1)Insert(x);
if(op==2)Erase(x);
if(op==3)Scrie(x);
}
return 0;
}