Advertisement
audreych

12612 - Queries on a String

Feb 20th, 2021
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.70 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. char buf[10002];
  4. int main(){
  5.     int m, j = 1;
  6.     scanf("%s%d", buf, &m);
  7.     int len = strlen(buf);
  8.     for(int i = len; i >= 0; i--){
  9.         buf[i + 1] = buf[i];
  10.     }
  11.     // for(int i = 1; i <= len; i++) printf("%c", buf[i]);
  12.     while(m--){
  13.         int l, r, k;
  14.         scanf("%d%d%d", &l, &r, &k);
  15.         k = k % (r - l + 1);
  16.         while(k--){
  17.             int temp = buf[l];
  18.             buf[l] = buf[r];
  19.             for(int i = r - 1; i >= l+1; i--){
  20.                 buf[i+1] = buf[i];
  21.             }
  22.             buf[l+1] = temp;
  23.         }
  24.     }    
  25.     for(int i = 1; i <= len; i++) printf("%c", buf[i]);
  26.     printf("\n");
  27.     return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement