Pagini recente » Cod sursa (job #1548974) | Cod sursa (job #1565605) | Cod sursa (job #911748) | Cod sursa (job #896652) | Cod sursa (job #1294775)
#include<fstream>
#include<vector>
#define DIM 99910
using namespace std;
ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
vector<int>v[DIM];
long long n,x,t;
vector<int>::iterator it;
vector<int>::iterator cauta(int x, int p){
vector<int>::iterator it;
for(it=v[p].begin();it!=v[p].end();it++){
if(x==*it)
return it;
}
return it;
}
int main(){
fin>>n;
for(;n!=0;n--){
fin>>t>>x;
if(t==1){
it=cauta(x,x%DIM);
if(it==v[x%DIM].end()){
v[x%DIM].push_back(x);
}
}
if(t==2){
it=cauta(x,x%DIM);
if(it!=v[x%DIM].end()){
v[x%DIM].erase(it);
}
}
if(t==3){
it==cauta(x,x%DIM);
if(it!=v[x%DIM].end()){
fout<<"1\n";
}else
fout<<"0\n";
}
}
return 0;
}