Cod sursa(job #2976835)

Utilizator alessiamtr12Mitrica Alessia alessiamtr12 Data 10 februarie 2023 10:35:18
Problema Hashuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 1.11 kb
#include <fstream>
#include<vector>
#define MOD 700001
using namespace std;
ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
int x,op,n;
bool ok;
vector<int>h[MOD];
vector <int> :: iterator it;
int main()
{
    fin>>n;
    for(int i=1;i<=n;i++)
    {
        fin>>op>>x;
        if(op==1)
        {
            ok=1;
            for(auto it:h[x%MOD])
            {
                if(it==x)
                {
                    ok=0;
                    break;
                }
            }
            if(ok)
                h[x%MOD].push_back(x);
        }
        else
            if(op==2)
        {
            for(it=h[x%MOD].begin();it!=h[x%MOD].end();it++)
            {
                if(*it==x)
                {
                    h[x%MOD].erase(it);
                    break;
                }
            }
        }
        else
        {
            ok=0;
            for(auto it:h[x%MOD])
                if(it==x)
            {
                ok=1;
                break;
            }
            fout<<ok<<"\n";
        }
    }
    return 0;
}