Advertisement
Guest User

map-range.cpp

a guest
Jun 19th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. #include<map>
  3. #include<string>
  4. using namespace std;
  5. int main()
  6. {
  7.     map<string,long long int>m;
  8.     int i,x,n,y,j,c=0;
  9.     string a,b;
  10.     cin>>n;
  11.     string str,str2;
  12.     for(i=0;i<n;i++)
  13.     {
  14.         cin>>x;
  15.         if(x==0)
  16.         {
  17.             cin>>str>>y;
  18.             m[str]=y;
  19.             c++;
  20.         }
  21.         else if(x==1)
  22.         {
  23.             cin>>str2;
  24.             cout<<m[str2]<<endl;
  25.         }
  26.         else if (x==2)
  27.         {
  28.             cin>>str;
  29.             m[str]=0;
  30.  
  31.         }
  32.         else
  33.         {
  34.          cin>>a>>b;
  35.          for(auto it=m.lower_bound(a);it!=m.upper_bound(b);++it)
  36.          {
  37.              cout<<it->first<<" "<<it->second<<endl;
  38.          }
  39.  
  40.  
  41.         }
  42.  
  43.     }
  44.     return 0;
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement