Cod sursa(job #2910407)

Utilizator andreipirjol5Andrei Pirjol andreipirjol5 Data 20 iunie 2022 18:00:36
Problema Hashuri Scor 70
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.84 kb
#include <cstdio>
#include <map>
#include <iostream>
//#include <unordered_map>

using namespace std;
FILE *fin, *fout;

map <int, int> ht;

int main()
{
    fin = fopen("hashuri.in", "r");
    fout = fopen("hashuri.out", "w");

    //pair<int , int> p;

    int n;
    fscanf(fin, "%d", &n);
    int i;
    int op, nr;

    for(i = 1; i <= n; i++)
    {
        fscanf(fin, "%d %d", &op, &nr);

        if(op == 1)
        {


            if(ht.find(nr) == ht.end())
                ht[nr] = nr;
        }
        else if(op == 2)
        {
            if(ht.find(nr) != ht.end())
                ht.erase(nr);
        }
        else if(op == 3)
        {
            if(ht.find(nr) != ht.end())
                fprintf(fout, "%d\n", 1);
            else fprintf(fout, "%d\n", 0);
        }
    }


    return 0;
}