Pagini recente » Cod sursa (job #2858209) | Cod sursa (job #964262) | Cod sursa (job #1660266) | Cod sursa (job #3246639) | Cod sursa (job #2974642)
#include<fstream>
#include<iostream>
#include<climits>
#include<algorithm>
#include<cstring>
#include<cmath>
#include <vector>
#include <queue>
#include <iomanip>
#define DIM 1000000
#define HASH 1000007
using namespace std;
ifstream f("hashuri.in");
ofstream g("hashuri.out");
//ifstream f("in.in");
//ofstream g("out.out");
int n,op,x;
vector <int> u[HASH+5];
int main(){
f>>n;
for(int i=1;i<=n;i++){
f>>op>>x;
if(op == 1){
bool ok=1;
for(auto it = u[x%HASH].begin();it!=u[x%HASH].end();it++){
if(*it == x){
ok = 0;
break;
}
}
if(ok){
u[x%HASH].push_back(x);
}
}else if(op == 2){
for(auto it = u[x%HASH].begin();it!=u[x%HASH].end();it++){
if(*it == x){
u[x%HASH].erase(it);
break;
}
}
}else if(op == 3){
bool ok=0;
for(auto it = u[x%HASH].begin();it!=u[x%HASH].end();it++){
if(*it == x){
ok=1;
break;
}
}
g<<ok<<'\n';
}
}
f.close();
g.close();
return 0;
}