从后往前insert 防止字符串变长 出错
#include <cstring> #include <iostream> #include <vector> using namespace std; int main() { int n, m; cin >> n >> m; string a, b; cin >> a; while(m --){ int l, r; cin >> l >> r; for(int i = r - 1; i >= l - 1; i --){ a.insert(i, 1, a[i]); } } cout << a; }