Cod sursa(job #2539417)

Utilizator DanutAldeaDanut Aldea DanutAldea Data 5 februarie 2020 20:43:16
Problema Hashuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 1.01 kb
#include <fstream>
#include <vector>
#define mod 100000
using namespace std;

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

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

int main(){
    fin>>n;
    for(i=1;i<=n;i++){
        fin>>t>>x;

        if(t==1){
            for(it=h[x%mod].begin();it!=h[x%mod].end();it++)
                if(*it==x/mod)
                    break;

            if(it==h[x%mod].end())
                h[x%mod].push_back(x/mod);
        }
        if(t==2){
            for(it=h[x%mod].begin();it!=h[x%mod].end();it++)
                if(*it==x/mod){
                    h[x%mod].erase(it);
                    break;
                }
        }
        if(t==3){
            for(it=h[x%mod].begin();it!=h[x%mod].end();it++)
                if(*it==x/mod)
                    break;

            if(it==h[x%mod].end())
                fout<<"0\n";
            else
                fout<<"1\n";
        }
    }

    return 0;
}