Cod sursa(job #3230323)

Utilizator AlexRadu010Radu Alexandru Timotei AlexRadu010 Data 20 mai 2024 15:45:37
Problema Hashuri Scor 60
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.66 kb
#include <bits/stdc++.h>
using namespace std;
ifstream f("hashuri.in");
ofstream g("hashuri.out");
#define mod 666013
vector <int> v[mod];
int c,x,m,k;
bool findx(int x)
{
    int k=x%mod;
    for(auto a:v[k])
    {
        if(a==x) return 1;
    }
    return 0;
}
void inserare(int x)
{
    int k=x%mod;
    v[k].push_back(x);
}
void stergere(int x)
{
    int k=x%mod;
    vector <int> u;
    for(auto a:v[k])
    {
        if(a!=x) u.push_back(x);
    }
    v[k]=u;
}
int main()
{

    f>>m;
    for(int i=1;i<=m;++i)
    {
        f>>c>>x;
        k=i%mod;
        if(c==1) inserare(x);
        else if(c==2) stergere(x);
        else g<<findx(x)<<'\n';
    }
    return 0;
}