Cod sursa(job #2890460)

Utilizator crivoicarlaCrivoi Carla crivoicarla Data 15 aprilie 2022 17:11:46
Problema Hashuri Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.79 kb
#include <iostream>
#include <fstream>
#include <unordered_map>
using namespace std;
unordered_map <int, int> lista;

ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
int main(){
    int n,nr=0;
    fin>>n;
    for(int i=0;i<n;i++)
    {
        int a,b;
        fin>>a>>b;
//        if(a==1){
//            lista[b]=nr++;
//        }
//        else if(a==2){
//            lista.erase(b);
//        }
//        else if (a==3){
//            if (lista.find(b)==lista.end())
//                fout<<0<<endl;
//            else fout<<1<<endl;
//        }
        switch(a) {

            case 1 :  lista[b]=nr++; break;

            case 2 :  lista.erase(b); break;

            case 3 : fout<< (lista.find(b)!=lista.end()) <<endl;

        };

    }
    fin.close();
    fout.close();
    return 0;

}