Pagini recente » Cod sursa (job #3247539) | Cod sursa (job #2724560) | Cod sursa (job #2639084) | Cod sursa (job #2855989) | Cod sursa (job #2276678)
#include <stdio.h>
#include <map>
#include <fstream>
using namespace std;
int N, NR;
map <int, int> M;
int main()
{
ifstream input("hashuri.in");
ofstream output("hashuri.out");
int i, tip, x;
input >> N;
for (i = 1; i <= N; i++)
{
input >> tip >> x;
switch(tip){
case 1:
if(M.find(x)==M.end())
M[x]=++NR;
break;
case 2:
M.erase(x);
break;
case 3:
if(M.find(x) != M.end())
output << "1" << endl;
else
output << "0" << endl;
}
}
return 0;
}