Cod sursa(job #718332)

Utilizator codrinCodrin LACHE codrin Data 20 martie 2012 18:15:57
Problema Hashuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 1.02 kb
#include <fstream>

#define MOD 666013

using namespace std;
long a[MOD][6],value;

void add()
{
    for(int i=0;i<6;i++)
        if(!a[value%MOD][i])
        {
            a[value%MOD][i]=value;
            break;
        }
}

void rem()
{
    for(int i=0;i<6;i++)
        if(a[value%MOD][i]==value)
            {
                a[value%MOD][i]=0;
                break;
            }
}

int print()
{
    for(int i=0;i<10;i++)
        if(a[value%MOD][i]==value)
            return 1;
    return 0;
}

int main()
{
    ifstream fin("hashuri.in");
    ofstream fout("hashuri.out");

    long n;
    int type,loop;

    fin>>n;

    for( loop=1; loop <= n ; loop++ )
    {
        fin>>type>>value;
        switch(type)
        {
            case 1:
                add();
                break;
            case 2:
                rem();
                break;
            case 3:
                fout<<print()<<"\n";
                break;
        }
    }


    return 0;
}