Cod sursa(job #2626384)
| Utilizator | Data | 6 iunie 2020 14:04:14 | |
|---|---|---|---|
| Problema | Hashuri | Scor | 70 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.58 kb |
#include <iostream>
#include <fstream>
#include <set>
int main() {
std::set<int> hash;
int N;
int option, x;
bool is_in;
std::fstream in("hashuri.in", std::ios::in);
std::fstream out("hashuri.out", std::ios::out);
in >> N;
for (auto i = 0; i < N; i++) {
in >> option;
in >> x;
switch (option) {
case(1):
hash.insert(x);
break;
case(2):
hash.erase(x);
break;
case(3):
if (hash.count(x)) {
out << 1;
out << "\n";
}
else {
out << 0;
out << "\n";
}
break;
default:
break;
}
}
}