Cod sursa(job #1453338)

Utilizator karlaKarla Maria karla Data 23 iunie 2015 12:24:04
Problema Hashuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 1.28 kb
#include <stdio.h>
#include <vector>
#define MOD 997112

using namespace std;

FILE*f=fopen("hashuri.in","r"),*g=fopen("hashuri.out","w");

int n, o, x;

vector<int> l[MOD];

int main()
{
    fscanf(f,"%d ",&n);
    for(int i = 1; i <= n; i++)
    {
        fscanf(f,"%d %d",&o,&x);
        int r = x%MOD;
        if(o == 1)
        {
            for(int j = 0; j < l[r].size(); j++)
            {
                if(l[r][j] == x)
                {
                    l[r].erase(l[r].begin()+j);
                    break;
                }
            }
            l[r].push_back(x);
        }
        else if(o == 2)
        {
            for(int j = 0; j < l[r].size(); j++)
            {
                if(l[r][j] == x)
                {
                    l[r].erase(l[r].begin()+j);
                    break;
                }
            }
        }
        else if(o == 3)
        {
            int ok = 0;
            for(int j = 0; j < l[r].size(); j++)
            {
                if(l[r][j] == x)
                {
                    ok = 1;
                    fprintf(g,"1\n");
                    break;
                }
            }
            if(ok == 0)
                fprintf(g,"0\n");
        }
    }
    return 0;
}