Cod sursa(job #1369522)

Utilizator andytosaAndrei Tosa andytosa Data 3 martie 2015 09:22:31
Problema Hashuri Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.67 kb
#include <cstdio>
#include <map>
using namespace std;
FILE *F=fopen("hashuri.in","r");
FILE *G=fopen("hashuri.out","w");
map<int,bool> m;
int n,i,x,y;
int main()
{
    fscanf(F,"%d",&n);
    for(i=0;i<n;++i){
        fscanf(F,"%d%d",&x,&y);
        switch(x)
        {
            case 1:{
                if(!m[y])
                    m[y]=1;
            }break;
            case 2:{
                if(m[y])
                    m.erase(y);
            }break;
            case 3:{
                if(m[y])
                    fprintf(G,"1\n");
                else
                    fprintf(G,"0\n");
            }break;
        }
    }
    return 0;
}