Cod sursa(job #2410471)

Utilizator ViAlexVisan Alexandru ViAlex Data 20 aprilie 2019 08:54:45
Problema Hashuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.62 kb
#include <iostream>
#include<unordered_map>
#include<string>
#include<fstream>
using namespace std;
ifstream in("hashuri.in");
ofstream out("hashuri.out");
unordered_map<int,bool> a;
void add(int p)
{
    a[p]=true;
}
void erasex(int p)
{
    a.erase(p);
}
bool contains(int p)
{
    std::unordered_map<int,bool>::const_iterator got = a.find (p);
    return got!=a.end();
}
int main()
{
    int n,a,b;
    in>>n;
    for(int i=0; i<n; i++)
    {
        in>>a>>b;
        if(a==1)
        {
            add(b);
        }
        else if(a==2)
            erasex(b);
        else
            out<<contains(b)<<'\n';
    }
    return 0;
}