Cod sursa(job #2692357)

Utilizator Arsene_DenisaArsene Denisa Arsene_Denisa Data 2 ianuarie 2021 14:42:11
Problema Hashuri Scor 40
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.99 kb
#include <iostream>
#include<fstream>
#include<vector>

using namespace std;
const int PRIM=666013;
vector<int>v[PRIM];

int main() {
    int n, i, x, r, op, ok, val;

    ifstream fin("hashuri.in");
    ofstream fout("hashuri.out");
    fin>>n;
    for(int w=1;w<=n;w++) {
            fin>>op>>val;
            x=val/PRIM;
            r=val%PRIM;
            if(op==1) {
            v[x].push_back(r);
            continue;
            }
            if(op==2) {
                    for(i=0;i<v[x].size();i++) {
                            if(v[x][i]==r) {
                                    v[x].erase(v[x].begin()+i);
                            }
                    }
                    continue;
            }
            if(op==3) {
            ok=0;
            for(i=0;i<v[x].size();i++) {
                    if(v[x][i]==r) {
                            ok=1;
                    }
            }
            fout<<ok<<endl;
            }
    }
    return 0;
}