Cod sursa(job #2067444)

Utilizator RaduXD1Nicolae Radu RaduXD1 Data 16 noiembrie 2017 14:09:40
Problema Hashuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 1.04 kb
#include <fstream>
#include <vector>
#define MOD 1000000

using namespace std;
ifstream fin("hashuri.in");
ofstream fout("hashuri.out");
vector<int> v[1000002];
int n, i, el, t,j;

int main ()
{
    fin>>n;
    for(i=1;i<=n;i++)
    {
        fin>>t>>el;
        if(t==1)
        {
            int ok=0;
            for(j=0;j<v[el%MOD].size();j++)
                if(v[el%MOD][j]==el)
                    ok=1;
            if(ok==0)
                v[el%MOD].push_back(el);
        }
        if(t==2)
            for(j=0;j<v[el%MOD].size();j++)
                if(v[el%MOD][j]==el)
                {
                    swap(v[el%MOD][j], v[el%MOD][v[el%MOD].size()-1]);
                    v[el%MOD].pop_back();

                }
        if(t==3)
        {
            int ok=0;
            for(j=0;j<v[el%MOD].size();j++)
                if(v[el%MOD][j]==el)
                    ok=1;
            if(ok==1)
                fout<<"1\n";
            else
                fout<<"0\n";
        }
    }
    return 0;
}