#1059. 旋转操作(2)
旋转操作(2)
说明
把字符串旋转一次操作等价于把字符串的最后一个字符跑到在前面,例如:"abcdefg" ---旋转一次---"gabcdef"。现在输入一个字符串 s,还有 N 个旋转操作。每个操作有 3 个参数:s , t, c,意思是要你把开始位置是 s,结束位置是 t 的这段字符串旋转 c 次。例如:字符串"abcdefg",经过操作(2,5,2)后变为"abefcdg"。注意:字符串从0开始。输入格式
第 1 行:包含空格的字符串 s,长度不超过 1000 ;第 2 行:一个整数 N,表示下面有 N 个旋转操作度 (1<=N<= 1000);
第 3 行到第 N+3 行:每行 3 个整数:s,t,c。保证 0<=s<=t<s 的长度;0<=c<10000;
输出格式
输出只有 1 行,将 s 依次 N 次旋转操作后的字符串。Youwantsomeonetohelpyou
3
1 5 100
0 3 20
2 15 60Yonetouwantsomeohelpyou
提示
第一次旋转后的结果是:Youwantsomeonetohelpyou第二次旋转后的结果是:Youwantsomeonetohelpyou
第三次旋转后的结果是:Yonetouwantsomeohelpyou
其中,第三次旋转,就是把子字符串“uwantsomeoneto“”旋转60次。