Cod sursa(job #2893988)

Utilizator cosminnnnnnnaDuca Cosmina cosminnnnnnna Data 26 aprilie 2022 23:22:45
Problema Hashuri Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.84 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("hasuri.in");
ofstream fout ("hasuri.out");

int multime[100], l=0, N;

int gaseste(int x){
    for(int i=0; i<l; i++)
        if (multime[i]==x)
            return i;
    return -1;
}

void inserare(int x){
    if(gaseste(x) == -1) {
        multime[l] = x;
        l++;
    }
}

inline void stergere(int x)
{
    if (gaseste(x)!=-1) {
        for (int i = gaseste(x); i < l; i++)
            multime[i] = multime[i + 1];
        l = l - 1;
    }
}

int main() {
    int op, x;
    fin >> N;

    for (int i = 0; i<N; i++) {
        fin >> op >>x;
        if (op == 1)
            inserare(x);

        if (op == 2)
            stergere(x);

        if (op == 3)
            if (gaseste(x) == -1)
                fout << 0 <<endl;
            else fout << 1<< endl;

    }

    return 0;
}