Cod sursa(job #2472443)

Utilizator alex_bb8Banilean Alexandru-Ioan alex_bb8 Data 12 octombrie 2019 13:19:03
Problema Hashuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.74 kb
#include <bits/stdc++.h>

using namespace std;

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

const int mod=666013;
int n,x,y;

vector<int>v[mod];

void inser(int x)
{
  int poz=x%mod;
  for(int i=0;i<v[poz].size();i++)
    if(v[poz][i]==x) return;
  v[poz].push_back(x);
}

void del(int x)
{
 int poz=x%mod;
  for(int i=0;i<v[poz].size();i++)
    if(v[poz][i]==x) {v[poz].erase(v[poz].begin()+i);return;}

}

bool query(int x)
{
  int poz=x%mod;
  for(int i=0;i<v[poz].size();i++)
   if(v[poz][i]==x) return 1;
  return 0;
}
int main()
{

    f>>n;
    for(int i=1;i<=n;i++)
    {
      f>>x>>y;
      if(x==1) inser(y);
      else if(x==2) del(y);
      else g<<query(y)<<"\n";
    }
    return 0;
}