Cod sursa(job #1699987)

Utilizator AlisRinja Alis Alis Data 9 mai 2016 00:59:29
Problema Hashuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 1 kb
#include<bits/stdc++.h>
using namespace std;
int n;
vector<int> v[666014];
int f(int key)
{
    int interKey;
    interKey=key%666013;
    return interKey;
}
int main()
{
    ifstream cin("hashuri.in");
    ofstream cout("hashuri.out");
    cin>>n;
    for(int i=0;i<n;i++)
    {
        int op,val;
        cin>>op>>val;
        if(op==1)
        {
            int interKey=f(val);
            v[interKey].push_back(val);
        }
        if(op==2)
        {
            int interKey=f(val);
            for(int j=0;j<v[interKey].size();j++)
                if(v[interKey][j]==val)
                    v[interKey].erase(v[interKey].begin()+j);
        }
        if(op==3)
        {
            int interKey=f(val);
            int ok=0;
            for(int j=0;j<v[interKey].size();j++)
                if(v[interKey][j]==val)
                    ok=1;
            if(ok==0)
                cout<<0<<"\n";
            else
                cout<<1<<"\n";
        }
    }

}