Pagini recente » Cod sursa (job #489597) | Cod sursa (job #1087996) | Cod sursa (job #2845829) | Cod sursa (job #2707485) | Cod sursa (job #3143894)
#include <iostream>
#include <unordered_map>
using namespace std;
unordered_map<int, int> harta;
int main()
{
FILE *fin, *fout;
int i,n,op,x;
fin=fopen("hashuri.in", "r");
fscanf(fin, "%d", &n);
fout=fopen("hashuri.out", "w");
for(i=0; i<n; i++){
fscanf(fin, "%d%d", &op, &x);
if(op==1){
if(!harta.count(x))
harta.insert({x, 0});
}
else if(op==2){
if(harta.count(x))
harta.erase(x);
}
else{
fprintf(fout, "%d\n", harta.count(x));
}
}
fclose(fin);
fclose(fout);
return 0;
}