Pagini recente » Cod sursa (job #2292719) | Cod sursa (job #468848) | Cod sursa (job #334374) | Cod sursa (job #1382037) | Cod sursa (job #2892925)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
unordered_map<int, int> elemente;
int main() {
int nrOperatii, index, operatie, numar, aparitii;
fin >> nrOperatii;
for (index = 0; index < nrOperatii; index += 1) {
fin >> operatie >> numar;
aparitii = elemente.count(numar);
if (operatie == 1) {
if(aparitii == 0){
elemente[numar] = 1;
}
}
if (operatie == 2) {
if(aparitii){
elemente.erase(numar);
}
}
if (operatie == 3) {
fout<<(aparitii > 0 ? 1 : 0)<<"\n";
}
}
return 0;
}