Pagini recente » Istoria paginii utilizator/richforthegun | Istoria paginii utilizator/mincu_dragos_alexandru_321ca | Istoria paginii utilizator/mirceas112 | Istoria paginii utilizator/exquisite | Cod sursa (job #589065)
Cod sursa(job #589065)
#include<stdio.h>
#include<map>
using namespace std;
FILE*f=fopen("hashuri.in","r");
FILE*g=fopen("hashuri.out","w");
int i,m,op,x,nr; map<int,int> M;
int main () {
fscanf(f,"%d",&m);
for ( i = 1 ; i <= m ; ++i ){
fscanf(f,"%d %d",&op,&x);
if ( op == 1 && M.find(x) == M.end() ){
M[x] = ++nr;
}
else if ( op == 2 ){
M.erase(x);
}
else{
fprintf(g,"%d\n",M.find(x) != M.end() );
}
}
fclose(f);
fclose(g);
return 0;
}