Cod sursa(job #2200277)

Utilizator icansmileSmileSmile icansmile Data 30 aprilie 2018 21:04:48
Problema Hashuri Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.92 kb
#include <stdio.h>
#include <stdlib.h>
#include <map>
#include <set>
#include <fstream>
#include <vector>

#define p 1000001

int main () {
    int numberOfTests;
    int operationKind;
    long long int element;
    std::map<int, std::set<long long int>> elements;
    std::ifstream in("hashuri.in");
    std::ofstream out("hashuri.out");

    in >> numberOfTests;

    for (int i = 0; i < numberOfTests; i++) {
        in >> operationKind >> element;
        switch (operationKind) {
            case 1:
                elements[element % p].insert(element);
                break;
            case 2:
                elements[element % p].erase(element);
                break;
            case 3:
                out << (elements[element % p].find(element) != elements[element % p].end()) << "\n";
                break;
            default:
                break;
        }
    }

    return 0;
}