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