Pagini recente » Istoria paginii runda/300_contest | Cod sursa (job #1762297) | Monitorul de evaluare | Istoria paginii utilizator/mania_elena | Cod sursa (job #2561264)
#include <bits/stdc++.h>
#define cin fin
#define cout fout
#define MOD 1000001
#define pb push_back
using namespace std;
ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
int n;
vector<int> s[MOD];
int main()
{
cin>>n;
for(int i=0; i<n; ++i)
{
int op, x;
cin>>op>>x;
if(op==1)
s[x%MOD].pb(x);
if(op==2)
{
for(auto it=s[x%MOD].begin(); it!=s[x%MOD].end(); ++it)
if(*it==x)
{
s[x%MOD].erase(it);
break;
}
}
if(op==3)
{
bool ok=true;
for(auto it=s[x%MOD].begin(); it!=s[x%MOD].end() && ok; ++it)
if(*it==x)
{
cout<<1<<'\n';
ok=false;
}
if(ok)
cout<<0<<'\n';
}
}
return 0;
}