Pagini recente » Cod sursa (job #543694) | Cod sursa (job #1851835) | Cod sursa (job #142302) | Cod sursa (job #153836) | Cod sursa (job #2895802)
#include <fstream>
#include <unordered_map>
using namespace std;
ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
unordered_map <int, bool> multime;
void adaugare()
{
long long parametru; fin >> parametru;
if (multime.find(parametru) == multime.end())
multime[parametru] = true;
}
void stergere()
{
long long parametru; fin >> parametru;
if (multime.find(parametru) != multime.end())
multime.erase(parametru);
}
void verificare()
{
long long parametru; fin >> parametru;
if (multime.find(parametru) != multime.end())
fout << "1\n";
else
fout << "0\n";
}
int main()
{
int nrOperatii; fin >> nrOperatii;
for (int i = 1; i <= nrOperatii; i++)
{
int operatie; fin >> operatie;
switch (operatie)
{
case 1:
adaugare();
break;
case 2:
stergere();
break;
case 3:
verificare();
break;
}
}
}