Pagini recente » Cod sursa (job #1672449) | Cod sursa (job #2819302) | Cod sursa (job #2968579) | Cod sursa (job #455762) | Cod sursa (job #1807376)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
const int mod=954451;
vector <int> a[mod];
bool exist(int x){
int m=x%mod;
for (int i=0;i<a[m].size();i++){
if (a[m][i]==x) return 1;
}
return 0;
}
void add(int x){
if (!exist(x))
a[x%mod].push_back(x);
}
void del(int x){
int m=x%mod;
for(int i=0;i<a[m].size();i++){
if (a[m][i]==x){
a[m].erase(a[m].begin()+i);
}
}
}
int main(){
int n;
fin>>n;
for(int i=1;i<=n;i++){
int b,c;
if (b==1) add(c);
if(b==2) del(c);
if (b==3) fout <<exist(c)<<'\n';
}
return 0;
}