Pagini recente » Cod sursa (job #2935596) | Cod sursa (job #2284404) | Cod sursa (job #2969303) | Cod sursa (job #2223539) | Cod sursa (job #2071232)
#include <iostream>
#include <fstream>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/hash_policy.hpp>
using namespace std;
typedef __gnu_pbds::gp_hash_table<int, __gnu_pbds::null_type, __gnu_pbds::quadratic_probe_fn<int>> UnorderedSet;
int main() {
#ifdef INFOARENA
ifstream cin("hashuri.in");
ofstream cout("hashuri.out");
#endif
UnorderedSet s;
int num_queries; cin >> num_queries;
while (num_queries--) {
int query_type, el; cin >> query_type >> el;
if (query_type == 1) {
s.insert(el);
} else if (query_type == 2) {
s.erase(el);
} else {
cout << (s.find(el) != s.end()) << '\n';
}
}
return 0;
}