Pagini recente » Cod sursa (job #1642841) | Cod sursa (job #333278) | Cod sursa (job #3267335) | Cod sursa (job #3263519) | Cod sursa (job #2627790)
#include <bits/stdc++.h>
#define MOD 123457
using namespace std;
ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
vector<int> H[MOD];
int n;
void Inserare(int x)
{
int rest=x%MOD;
for(auto it:H[rest])
{
if(it==x)
{
return;
}
}
H[rest].push_back(x);
}
void Stergere(int x)
{
int rest=x%MOD;
for(int i=0;i<H[rest].size();i++)
{
if(H[rest][i]==x)
{
H[rest].erase(H[rest].begin()+);
return;
}
}
}
bool Verificare(int x)
{
int rest=x%MOD;
for(auto it:H[rest])
{
if(it==x)
{
return 1;
}
}
return 0;
}
int main()
{
fin>>n;
for(int i=1;i<=n;i++)
{
int op,x;
fin>>op>>x;
if(op==1)
{
Inserare(x);
}
else if(op==2)
{
Stergere(x);
}
else
{
fout<<Verificare(x)<<"\n";
}
}
return 0;
}