Pagini recente » Cod sursa (job #2253014) | Cod sursa (job #1089567) | Cod sursa (job #1487804) | Monitorul de evaluare | Cod sursa (job #2623733)
#include <fstream>
#include <unordered_map>
using namespace std;
ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
unordered_map<int, int> hashmap;
unordered_map<int, int>::iterator it;
int main()
{
int choice, n;
int element;
fin >> n;
for (unsigned i = 0; i < n; ++i)
{
fin >> choice >> element;
switch (choice)
{
case 1:
hashmap.insert(make_pair(element, 1));
break;
case 2:
it = hashmap.find(element);
if (it != hashmap.end())
hashmap.erase(element);
break;
case 3:
it = hashmap.find(element);
if (it != hashmap.end())
fout << 1 << '\n';
else
fout << 0 << '\n';
break;
default:
break;
}
}
return 0;
}