Lang:G++
Edit1234567891011121314151617181920212223242526272829#include<bits/stdc++.h>using namespace std;#define MAX_N 100010int L[MAX_N], R[MAX_N];int main() {string s;int K;while (cin >> s) {int N = s.size();cin >> K;for (int i = 0; i < K; i++) {cin >> L[i] >> R[i];}int mid = 0, l, r;int d = 1, cur = 0;for (int i = 0; i < N; i++) {l = L[i], r = R[i];mid = (l + r) / 2;for (int j = l; j < r; j++) {char c = s[j];s[j] = s[r];s[r] = c;r--;}}cout << s << endl;}return 0;}