Cod sursa(job #2895744)

Utilizator pinmelissa05Pintenaru-Dumitrescu Nicole Melissa pinmelissa05 Data 29 aprilie 2022 14:01:24
Problema Hashuri Scor 20
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.82 kb
#include <iostream>
#include <vector>
#include <fstream>

using namespace std;

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

vector <int> hashul[9973];

int main()
{int n, i, k, j, x, op, t, gst, poz;
k = 666013;
f>>n;
for(i = 1; i <= n; i++){
    f>>op>>x;
    gst = 0;
    t = x % k;
    for(j = 0; j < hashul[t].size(); j++){
            if(hashul[t][j] == x){
                gst = 1;
                poz = j;
                break;
            }
    }
    if(op == 1){
        if(gst == 0)
            hashul[t].push_back(x);
    }else{
    if(op == 2){
        if(gst == 1){
            swap(hashul[t][j], hashul[t].back());
            hashul[t].pop_back();
        }
    }else{
        if(gst == 1)
            g<<1<<'\n';
        else
            g<<0<<'\n';

}}
}
    return 0;
}