Advertisement
Goga21

Untitled

Mar 22nd, 2024
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | Source Code | 0 0
  1. #include<bits/stdc++.h>
  2.  
  3. #define int long long
  4.  
  5. using namespace std;
  6.  
  7. signed main(){
  8.     string a;
  9.     cin >> a;
  10.     map<int, char> alphabet;
  11.     map<char, int> counts;
  12.     char q = 'a', Q = 'A';
  13.     for(int i = 1; i < 53; i+=2){
  14.         alphabet[i] = q;
  15.         alphabet[i + 1] = Q;
  16.         counts[q] = i;
  17.         counts[Q] = i + 1;
  18.         q++;
  19.         Q++;
  20.     }
  21.     /*for(auto el : alphabet){
  22.         cout << el.first << ' ' << el.second << '\n';
  23.     }*/
  24.     int t;
  25.     cin >> t;
  26.     alphabet[0] = 'Z';
  27.     while(t--){
  28.         int l, r, x;
  29.         cin >> l >> r >> x;
  30.         for(int i = l - 1; i <= r - 1; i++){
  31.             int u = counts[a[i]];
  32.             u = (u + x) % 52;
  33.             a[i] = alphabet[u];
  34.         }
  35.     }
  36.     cout << a;
  37. }
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement