Cod sursa(job #2575505)

Utilizator anamariatoaderAna Toader anamariatoader Data 6 martie 2020 13:58:04
Problema Hashuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.75 kb
#include <fstream>
#include <vector>
#define mod 666013

using namespace std;
ifstream fin("hashuri.in");
ofstream fout("hashuri.out");

int t,x,i,n;
vector <int> h[mod];
vector <int>:: iterator it,loc;

int main(){
    fin>>n;
    for(i=1;i<=n;i++){
        fin>>t>>x;
        int p=x%mod;
        loc=h[p].end();
        for(it=h[p].begin();it!=h[p].end();it++)
           if(*it==x){
                loc=it;
                break;
           }
        if(t==1){
            if(loc==h[p].end())
                h[p].push_back(x);
        }
        else if(t==2){
            if(loc!=h[p].end())
                h[p].erase(loc);
        }
        else{
           fout<<(loc!=h[p].end())<<'\n';
        }
    }
    return 0;
}