Cod sursa(job #2328458)

Utilizator TudorChirila11Tudor Chirila TudorChirila11 Data 25 ianuarie 2019 19:35:36
Problema Hashuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.87 kb
#include <fstream>
#include <vector>

using namespace std;
ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
int n, m, i, j, mod=1000003, op, x;
vector <int> v[1000010];
int main()
{
    fin>>n;
    for(i=1;i<=n;i++)
    {
        fin>>op>>x;
        int h=x%mod;
        if(op==1)
        {
        v[h].push_back(x);
        }
        else if(op==2)
        {
            int m=v[h].size();
            for(j=0;j<m;j++)
                if(v[h][j]==x)
            {
                v[h].erase(v[h].begin()+j);
                break;
            }
        }
        else
        {
            int m=v[h].size();
            for(j=0;j<m;j++)
                if(v[h][j]==x)
            {
                fout<<1<<'\n';
                break;
            }
            if(j==m)
                fout<<0<<'\n';
        }
    }
    return 0;
}