Cod sursa(job #1284885)

Utilizator bluespideyMarin Diana bluespidey Data 6 decembrie 2014 21:56:58
Problema Hashuri Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.92 kb
#include <fstream>
#include <map>

using namespace std;

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

int i,n,nr,c,j;
map <int,int> M;
map<int,int>::iterator it = M.begin();


int main()
{
    fin >> n;

    for(i = 1; i <= n; ++i)
        {
            fin >> c >> nr;
            switch(c)
            {
                case 1:{
                            ++j;
                            M.insert(it,pair<int,int>(nr,j));
                            break;
                        }
                case 2:{
                            if(M[nr])
                                M.erase(nr);
                            break;
                        }
                case 3:{
                            if(M[nr])
                                fout << 1 << '\n';
                            else fout << 0<<'\n';
                        }
            }
        }

    return 0;
}