Cod sursa(job #1991545)

Utilizator MaligMamaliga cu smantana Malig Data 17 iunie 2017 13:24:49
Problema Hashuri Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.84 kb
#include <iostream>
#include <fstream>
#include <unordered_map>

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

#define ll long long
#define pb push_back
const int inf = 1e9 + 5;
const int NMax = 2e6 + 5;

int N,M;
unordered_map<int,bool> mp;

int main() {
    in>>M;

    while (M--) {
        int tip,x;
        in>>tip>>x;

        switch(tip) {
        case 1: {
            if (!mp[x]) {
                mp[x] = 1;
            }

            break;
        }
        case 2: {
            mp[x] = 0;

            break;
        }
        case 3: {
            if (mp[x]) {
                out<<1<<'\n';
            }
            else {
                out<<0<<'\n';
            }

            break;
        }
        }
    }

    in.close();out.close();
    return 0;
}