Advertisement
Goga21

Untitled

Mar 22nd, 2024
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 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. vector<int> v(a.size(), 0);
  22. int t;
  23. cin >> t;
  24. alphabet[0] = 'Z';
  25. while(t--){
  26. int l, r, x;
  27. cin >> l >> r >> x;
  28. for(int i = l - 1; i <= r - 1; i++){
  29. v[i] += x;
  30. }
  31. }
  32. for(int i = 0; i < a.size(); i++){
  33. int u = counts[a[i]];
  34. u = (u + v[i]) % 52;
  35. a[i] = alphabet[u];
  36. }
  37. cout << a;
  38. }
  39.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement