Advertisement
SadmanHafiz

Cf_contest_4_L

Oct 24th, 2021
884
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.56 KB | None | 0 0
  1.    
  2.     #include <bits/stdc++.h>
  3.     using namespace std;
  4.    
  5.     int main()
  6.     {
  7.        
  8.         int n, t;
  9.         cin >> n >> t;
  10.         getchar();
  11.          string s;
  12.          cin >> s;
  13.         while(t--)
  14.         {
  15.              string t;
  16.              cin >>  t;
  17.              if(t == "substr")
  18.              {
  19.                 int a ,b;
  20.                 cin >> a >> b;
  21.                 string p = s.substr(a-1,b);
  22.                 cout << p << endl;
  23.              }
  24.              else if( t == "sort")
  25.              {
  26.                 int a , b ;
  27.                 cin >> a >> b;
  28.                 sort(s.begin()+a-1 , s.begin()+b);
  29.              }
  30.              else if(t == "pop_back")
  31.              {
  32.                 s.pop_back();
  33.              }
  34.              else if(t == "front")
  35.              {
  36.                 char c = s.front();
  37.                 cout << c << endl;
  38.              }
  39.              else if(t == "back")
  40.              {
  41.                 char ch = s.back();
  42.                 cout << ch << endl;
  43.              }
  44.              else if(t == "reverse")
  45.              {
  46.                 int a,b;
  47.                 cin >> a >> b;
  48.                 reverse(s.begin()+a-1,s.begin()+b);
  49.              }
  50.              else if(t == "push_back")
  51.              {
  52.                 char c;
  53.                 cin >> c;
  54.                 s.push_back(c);
  55.              }
  56.              else if(t == "print")
  57.              {
  58.                 int p ;
  59.                 cin >> p;
  60.                 cout << s[p-1];
  61.              }
  62.  
  63.         }
  64.             return 0;
  65.        
  66.     }
  67.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement