Cod sursa(job #460648)

Utilizator BitOneSAlexandru BitOne Data 3 iunie 2010 15:35:33
Problema Hashuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.62 kb
#include <list>
#include <cstdlib>
#include <fstream>
#include <algorithm>
#define Modulo 700001

/*
 *
 */
using namespace std;
list< int > v[Modulo];
int main( void )
{
    int N, i, x, y;
    ifstream in( "hashuri.in" );
    ofstream out( "hashuri.out" );
    for( in>>N; N; --N )
    {
        in>>i>>x;
        y=x%Modulo;
        switch( i )
        {
            case 1 : v[y].push_back(x); break;
            case 2 : v[y].remove( x ); break;
            case 3 : out<<( v[y].empty() ? 0 : ( v[y].end() != find( v[y].begin(), v[y].end(), x ) ) )<<'\n';
        }
    }
    return EXIT_SUCCESS;
}