Pagini recente » Cod sursa (job #644057) | Cod sursa (job #2143854) | Cod sursa (job #946503) | Cod sursa (job #2884632) | Cod sursa (job #2871029)
#include <bits/stdc++.h>
#define PR 20011
using namespace std;
ifstream ci("hashuri.in");
ofstream cou("hashuri.out");
vector<int>v[PR];
int n,op,a;
void adauga(int x){
int r=x%PR;
int apare=0;
for(auto i:v[r]){
if(i==r){
apare=1;
}
}
if(apare==0){
v[r].push_back(x);
}
}
void sterge(int x){
int r=x%PR;
int apare=0;
for (auto it = v[r].begin(); it != v[r].end(); ) {
if (*it == x) {
v[r].erase(it);
return;
}
}
}
int verif(int x){
int r=x%PR;
int apare=0;
for(auto i:v[r]){
if(i==r){
apare=1;
}
}
return apare;
}
void citire(){
ci>>n;
for(int i=1;i<=n;i++){
ci>>op>>a;
if(op==1){
adauga(a);
}else
if(op==2){
sterge(a);
}else{
cout<<verif(a)<<"\n";
}
}
}
int main()
{
citire();
return 0;
}