Cod sursa(job #1372732)

Utilizator cosmin.pascaruPascaru Cosmin cosmin.pascaru Data 4 martie 2015 15:10:08
Problema Hashuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.75 kb
#include <fstream>
#include <vector>
#include <algorithm>

#define mod 50821
using namespace std;

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

vector <int> H[mod];
int main()
{
    int op, x, n, k;
     vector<int>::iterator it;

    fin >> n;
    for (int i = 0;i < n; ++i)
    {
        fin >> op >> x;
        k = x % mod;
        if (op == 1)
        {
            if (find(H[k].begin(), H[k].end(), x) == H[k].end()) H[k].push_back(x);
        }
        else if (op == 2)
        {
            it = find(H[k].begin(), H[k].end(), x);
            if (it != H[k].end()) H[k].erase(it);
        }
        if (op == 3) fout << (find(H[k].begin(), H[k].end(), x) != H[k].end()) << '\n';
    }
    return 0;
    return 0;
}