Cod sursa(job #1741500)

Utilizator adina0822Ciubotaru Adina-Maria adina0822 Data 14 august 2016 01:18:40
Problema Hashuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.8 kb
using namespace std;
#include<fstream>
#include<vector>
#define P 333331


ifstream f("hashuri.in");
ofstream g("hashuri.out");

vector <int> H[P];

vector<int>::iterator search(int x)
{
    vector<int>::iterator it;

    for(it=H[x%P].begin(); it!=H[x%P].end(); it++)
    if(x==*it) return it;
    return it;
}

void insert(int x)
{
    if(search(x)==H[x%P].end())
    H[x%P].push_back(x);
}

void del (int x)
{
    vector<int>::iterator it;
    it=search(x);
    if(it!=H[x%P].end())
    H[x%P].erase(it);
}

int main()
{
    int n,op,x;

    f>>n;

    while(n--)
    {
        f>>op>>x;

        if(op==1) insert(x);
        else if(op==2) del(x);
        else if(search(x)!=H[x%P].end()) g<<1<<'\n';
        else g<<0<<'\n';

    }

    return 0;
}