Cod sursa(job #2526316)

Utilizator radugnnGone Radu Mihnea radugnn Data 18 ianuarie 2020 14:45:22
Problema Hashuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.88 kb
#include <bits/stdc++.h>
#define MOD 100007
using namespace std;
ifstream fin ("hashuri.in");
ofstream fout ("hashuri.out");
vector <int> X[MOD+5];
void inserare(int n){
    int aux=n%MOD;
    for(int i=0;i<X[aux].size();i++){
        if(X[aux][i]==n)
            return;
    }
    X[aux].push_back(n);
}
void stergere(int n){
    int aux=n%MOD;
    for(int i=0;i<X[aux].size();i++){
        if(X[aux][i]==n)
            X[aux][i]=0;
    }
}
int check(int n){
    int aux=n%MOD;
    for(int i=0;i<X[aux].size();i++){
        if(X[aux][i]==n)
            return 1;
    }
    return 0;
}
int T,tip,x;
int main(){
    fin>>T;
    while(T--){
        fin>>tip>>x;
        if(tip==1){
            inserare(x);
        }
        if(tip==2){
            stergere(x);
        }
        if(tip==3){
            fout<<check(x)<<"\n";
        }
    }

    return 0;
}