Cod sursa(job #1311383)

Utilizator alinmocanu95FMI Alin Mocanu alinmocanu95 Data 8 ianuarie 2015 00:56:44
Problema Hashuri Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.85 kb
#include<iostream>
#include<fstream>
using namespace std;
#define nmax 2000000000
int n,op,i,j;
long long b[1000000],s,w,a[nmax],c[nmax];

int main()
{
    ifstream f("hashuri.in");
    ofstream g("hashuri.out");
    f>>n;
    for(op=1;op<=n;op++)
    {
        f>>op;
        if(op==1)
        {
            n++; f>>b[n];
            if(a[b[n]]==0)
                {a[b[n]]=1;
                 c[b[n]]=n;}
            else n--;
        }
        if(op==2)
        {
            f>>s;
            if(a[s]==1)
                {a[s]=0;
                for(j=c[s];j<=n;j++)
                b[j]=b[j-1];
                n--;

                }
        }
        if(op==3)
        {
            f>>w;
            if(a[w]==1) g<<1<<endl;
            else g<<0<<endl;
        }
    }
    f.close();
    g.close();
    return 0;
}