Cod sursa(job #1047558)

Utilizator SilviussMezei Silviu Silviuss Data 4 decembrie 2013 18:08:39
Problema Hashuri Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.75 kb
#include <fstream>
#include <vector>
#include <algorithm>

#define mod 44721

using namespace std;

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

int main()
{
    int n,t,x,y;
    vector<int> v[mod];
    for(fin>>n;n;--n)
    {
        fin>>t>>x;
        if(t==1 && find(v[x%mod].begin(),v[x%mod].end(),x) == v[x%mod].end())
            v[x%mod].push_back(x);
        if(t==2)
        {
            vector<int>::iterator y=find(v[x%mod].begin(),v[x%mod].end(),x);
            if(y!=v[x%mod].end())
                v[x%mod].erase(y);
        }
        if(t==3)
            if(find(v[x%mod].begin(),v[x%mod].end(),x) == v[x%mod].end())
                fout<<0<<"\n";
            else
                fout<<1<<"\n";
    }
}