Masala #ZMCD626MTD
Reverse in range
Sizga \(S\) satri va \(Q\) ta son beriladi. \(S\) satri ustida \(Q\) marotaba amal bajarasiz. Har bir \(Q_i\) son uchun \(S\) satrining boshidan va oxiridan \(Q_i -1\) ta harfni olib tashlangandan so'ng hosil bo'lgan substring ni teskarisiga o'girilgan holatda joyiga qaytarasiz. \(Q_{i+1}\) uchun esa o'zgargan satrdan foydalanasiz.
Birinchi qatorda \(S\) satri beriladi.
Ikkinchi qatorda \(Q\) soni, va keyingi qatorda \(Q\) ta butun son beriladi.
- \(1 \leq |S| \leq 10^5\)
- \(1 \leq Q \leq 10^5\)
- \(1 \leq Q_i \leq \left \lfloor \frac{|S|}{2} \right \rfloor\)
Yagona satrda masala javobi, hosil bo'lgan satrni chop eting.
# | input.txt | output.txt |
---|---|---|
1 |
robocontest 1 2 |
rsetnocobot |
2 |
robocontest 2 2 4 |
rseocontbot |
Testlar misollardagidan farq qilishi mumkin!