Pagini recente » Cod sursa (job #3184601) | Cod sursa (job #2410266) | Cod sursa (job #492903) | Cod sursa (job #541800) | Cod sursa (job #2410471)
#include <iostream>
#include<unordered_map>
#include<string>
#include<fstream>
using namespace std;
ifstream in("hashuri.in");
ofstream out("hashuri.out");
unordered_map<int,bool> a;
void add(int p)
{
a[p]=true;
}
void erasex(int p)
{
a.erase(p);
}
bool contains(int p)
{
std::unordered_map<int,bool>::const_iterator got = a.find (p);
return got!=a.end();
}
int main()
{
int n,a,b;
in>>n;
for(int i=0; i<n; i++)
{
in>>a>>b;
if(a==1)
{
add(b);
}
else if(a==2)
erasex(b);
else
out<<contains(b)<<'\n';
}
return 0;
}