Cod sursa(job #1259066)

Utilizator PTAdrian64Pop-Tifrea Adrian PTAdrian64 Data 9 noiembrie 2014 17:55:32
Problema Hashuri Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.78 kb
#include <cstdio>
#include <map>
#define ll long long

using namespace std;

ll n,nr;
map <ll,ll> map_1;

int main()
{
    freopen("hashuri.in","r",stdin);
    freopen("hashuri.out","w",stdout);

    scanf("%lld ",&n );
    ll y;
    int x;
    map < ll , ll > :: iterator it;
    while(n--){
         scanf("%d %lld ",&x ,&y );

         if( x == 1 ){

            if(map_1.find(y) == map_1.end()){
                 map_1[y] = ++nr;
            }
            continue;
         }

         if( x == 2 ){

                map_1.erase(y);
             continue;
         }
         if(x == 3){
              if(map_1.find(y) == map_1.end())
                 printf("0\n");
              else
                 printf("1\n");
         }
    }

    return 0;
}