You are viewing a single comment's thread. Return to all comments →
#include <bits/stdc++.h> using namespace std; int main() { map<string,int>m ; map<string,int>::iterator itr ; int n ,qvalue ,marks ; string name ; cin>> n ; for( int i = 0 ; i <n ; ++i) { cin>>qvalue; if( qvalue == 1) { cin>>name ; cin>>marks ; itr =m.find(name) ; if(itr == m.end()) m.insert(make_pair(name,marks)); else (*itr).second = marks + (*itr).second ; } else if(qvalue==2) { cin>>name ; m.erase(name); } else { cin>>name ; itr = m.find(name) ; if(itr == m.end()) cout<<"0"<<"\n"; else cout<<(*itr).second<<"\n" ; } } return 0 ; }
Maps-STL
You are viewing a single comment's thread. Return to all comments →