Cod sursa(job #2878705)

Utilizator Eduard_mihaiUngureanu Eduard Mihai Eduard_mihai Data 27 martie 2022 14:37:51
Problema Hashuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.78 kb
#include <bits/stdc++.h>

using namespace std;

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

const int p=700001;
int n;
vector<int>v[p];

void op1(int x)
{
    for (auto i:v[x%p])
    {
        if (i==x) return;
    }
    v[x%p].push_back(x);
}

void op2(int x)
{
    for (int i=0;i<(int)v[x%p].size();i++)
    {
        if (x==v[x%p][i]) v[x%p].erase(v[x%p].begin()+i);
    }
}

void op3(int x)
{
    for (int i=0;i<v[x%p].size();i++)
    {
        if (x==v[x%p][i])
        {
            out<<1<<'\n';
            return;
        }
    }
    out<<0<<'\n';
}

int main()
{
    int q,x;
    in>>n;
    for (int i=1;i<=n;i++)
    {
        in>>q>>x;
        if (q==1) op1(x);
        else if (q==2) op2(x);
        else op3(x);
    }
}