Pagini recente » Cod sursa (job #2530075) | Cod sursa (job #2565831) | Cod sursa (job #2565812) | Cod sursa (job #2949072) | Cod sursa (job #3246313)
#include <iostream>
#include <fstream>
#include <unordered_set>
std::ifstream in("hashuri.in");
std::ofstream out("hashuri.out");
std::unordered_set<int> hashSet;
int existsElement(int x){
if(hashSet.find(x) != hashSet.end())
{
return 1;
}
return 0;
}
void deleteElement(int x){
hashSet.erase(x);
}
void insertElement(int x){
hashSet.insert(x);
}
int main()
{
int n;
in>>n;
for(int i=0;i<n;i++)
{
int op,x;
in>>op>>x;
if(op==1)
{
insertElement(x);
}
else if(op==2)
{
deleteElement(x);
}
else if(op==3)
{
out<<existsElement(x)<<'\n';
}
}
return 0;
}