Pagini recente » Cod sursa (job #869787) | Cod sursa (job #376132) | Cod sursa (job #879179) | Cod sursa (job #921174) | Cod sursa (job #862983)
Cod sursa(job #862983)
#include<fstream>
#define MOD 666013
#include<vector>
using namespace std;
ifstream f("hashuri.in");
ofstream g("hashuri.out");
int l,o,n,i,x;
vector<int>a[MOD];
void adauga(int val)
{
vector<int>::iterator it;
for(it=a[l].begin();it!=a[l].end();++it)
if(*it==val)
return;
a[l].push_back(val);
}
void sterge(int val)
{
vector<int>::iterator it;
for(it=a[l].begin();it!=a[l].end();++it)
if(*it==x)
{
a[l].erase(it);
return ;
}
}
int main()
{
f>>n;
for(;n;--n)
{
f>>o>>x;
l=x%MOD;
if(o==1)
adauga(x);
else
if(o==2)
sterge(x);
else
if(o==3)
{
vector<int>::iterator it;
for(it=a[l].begin();it!=a[l].end();++it)
if(*it==x)
{
g<<1<<'\n';
break;
}
if(it==a[l].end())
g<<0<<'\n';
}
}
return 0;
}