Cod sursa(job #1321233)
Utilizator | Data | 18 ianuarie 2015 21:18:54 | |
---|---|---|---|
Problema | Hashuri | Scor | 70 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.67 kb |
#include <map>
#include <fstream>
using namespace std;
ifstream f( "hashuri.in" );
ofstream g( "hashuri.out" );
int N, elem, tip, x, i;
map <int, int> harta;
int main()
{
f >> N;
for (i = 1; i <= N; i++){
f >> tip >> x;
switch ( tip ){
case 1:
if(harta.find(x) == harta.end() )
harta[x]= elem;
break;
case 2:
harta.erase(x);
break;
case 3:
if( harta.find(x) == harta.end() )
g << "0\n";
else
g << "1\n";
break;
}
}
}