Pagini recente » Cod sursa (job #3184272) | Cod sursa (job #2725159) | Cod sursa (job #670111) | Cod sursa (job #847199) | Cod sursa (job #2761801)
#include<iostream>
#include<fstream>
#include<vector>
using namespace std;
ifstream f("hashuri.in");
ofstream g("hashuri.out");
int main()
{
long long prim = 666013;
vector< vector<long long> >hash(prim);
int n;
f >> n;
long long op, x;
long long cod;
for (int i = 0; i < n; i++) {
f >> op >> x;
cod = x % prim;
if (op == 1) {
hash[cod].push_back(x);
}
if (op == 2) {
for (int j = 0; j < hash[cod].size(); j++) {
if (hash[cod][j] == x)
hash[cod].erase(hash[cod].begin() + j);
}
}
if (op == 3) {
int ok = 0;
for (int j = 0; j < hash[cod].size(); j++) {
if (hash[cod][j] == x) {
ok = 1;
g << ok << '\n';
break;
}
}
if (ok == 0) {
g << ok << '\n';
}
}
}
f.close();
g.close();
return 0;
}