diff --git a/Map STL.cpp b/Map STL.cpp new file mode 100644 index 0000000..c8a887a --- /dev/null +++ b/Map STL.cpp @@ -0,0 +1,52 @@ +#include +#include +#include +#include +#include +#include +#include +using namespace std; +int main() { + maps; + int q; + cin>>q; + for(int i=0;i>t; + switch(t) + { + case 1: + { + string name; + int marks; + cin>>name>>marks; + map::iterator itr=s.find(name); + if(itr==s.end()) + s.insert(make_pair(name,marks)); + else + itr->second+=marks; + break; + } + case 2: + { + string name; + cin>>name; + s.erase(name); + break; + } + case 3: + { + string name; + cin>>name; + map::iterator itr=s.find(name); + if(itr==s.end()) + cout<<"0"<second<