Pagini recente » Cod sursa (job #989964) | Cod sursa (job #2893649) | Cod sursa (job #229852) | Cod sursa (job #1389964) | Cod sursa (job #951279)
Cod sursa(job #951279)
#include <iostream>
#include <fstream>
#include <map>
using namespace std;
map < string, int > hash;
unsigned int N;
int main(){
ifstream f( "hashuri.in" );
ofstream g( "hashuri.out" );
f >> N;
for ( ; N; N-- ){
unsigned int op;
string a;
f >> op >> a;
if ( op == 1 ){
hash.insert( pair < string, int > ( a, 1 ) );
}
if ( op == 2 ){
map < string, int > ::iterator it = hash.find( a );
if ( it != hash.end() )
hash.erase (it);
}
if ( op == 3 ){
map < string, int > ::iterator it = hash.find( a );
if ( it != hash.end() )
g << "1\n";
else
g << "0\n";
}
}
return 0;
}