ĐẢO NGƯỢC

Cho một xâu 𝑆 có độ dài 𝑛 gồm các chữ cái thường. Cho 𝑄 thao tác, mỗi thao tác chỉ gồm một số nguyên dương 𝑥, yêu cầu đảo ngược xâu con từ vị trí 𝑥 đến vị trí 𝑛 − 𝑥 + 1.

Chú ý: xâu kí tự được đánh số từ 1 đến 𝑛.

Dữ liệu:

  • Dòng đầu tiên gồm một xâu 𝑆 (1 ≤ 𝑛 ≤ 2 × 105);

  • Dòng thứ hai gồm một số nguyên dương 𝑄 là số thao tác đảo ngược (𝑄 ≤ 105);

  • Dòng thứ ba gồm 𝑄 số nguyên 𝑥𝑖 (1 ≤ 𝑥𝑖 ≤ 𝑛).

Kết quả: Ghi xâu cuối cùng, sau khi thực hiện 𝑄 thao tác.

Ví dụ:

Input

Output

lamson 3
1 1 3
lasmon

Ràng buộc:

  • Có 70% số test có 𝑛, 𝑄 ≤ 100;

  • 30% số test còn lại không có ràng buộc gì thêm.

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. nakato (9/16)
  2. tribinh (6/9)
  3. sythai (4/6)
Trong 7 ngày
  1. bao_khanh (61/90)
  2. nakato (49/122)
  3. phamnhi (26/104)
Trong 30 ngày
  1. phamnhi (74/259)
  2. kiennhientv (72/163)
  3. npk1605 (68/96)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 39162

Lưu Hải Phong - 2020
[email protected]