Cod sursa(job #1384561)

Utilizator vladbatalanBatalan Vlad vladbatalan Data 11 martie 2015 10:44:33
Problema Hashuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.83 kb
#include <fstream>
#include <vector>
#define p 100003

using namespace std;

ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
vector <int> H[p];
int n,i,c,x,h;
int main()
{
    fin>>n;
    for (i=1;i<=n;i++)
    {
        fin>>c>>x;
        h=x%p;
        vector<int>::iterator it;
        for(it=H[h].begin();it!=H[h].end();it++)
            if(*it==x)
                break;
        if(c==1)
        {
            if(it==H[h].end())
                H[h].push_back(x);
            continue;
        }
        if(c==2)
        {
            if(it!=H[h].end())
            {
                *it=H[h].back();
                H[h].pop_back();
            }
            continue;
        }
        if(it==H[h].end())
            fout<<"0\n";
        else
            fout<<"1\n";

    }
    return 0;
}