Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- char buf[10002];
- int main(){
- int m, j = 1;
- scanf("%s%d", buf, &m);
- int len = strlen(buf);
- for(int i = len; i >= 0; i--){
- buf[i + 1] = buf[i];
- }
- // for(int i = 1; i <= len; i++) printf("%c", buf[i]);
- while(m--){
- int l, r, k;
- scanf("%d%d%d", &l, &r, &k);
- k = k % (r - l + 1);
- while(k--){
- int temp = buf[l];
- buf[l] = buf[r];
- for(int i = r - 1; i >= l+1; i--){
- buf[i+1] = buf[i];
- }
- buf[l+1] = temp;
- }
- }
- for(int i = 1; i <= len; i++) printf("%c", buf[i]);
- printf("\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement