[CSES 2072] Cut and Paste

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Cho một xâu, nhiệm vụ của bạn là xử lý các thao tác cắt một xâu con và dán nó vào cuối xâu. Xâu cuối cùng sau tất cả các thao tác là gì?

Dữ liệu vào

Dòng đầu tiên chứa hai số nguyên ~n~ và ~m~: độ dài của xâu và số lượng thao tác. Các ký tự của xâu được đánh số ~1,2,\dots,n~.

Dòng tiếp theo chứa một xâu có độ dài ~n~ gồm các ký tự A–Z.

Cuối cùng, có ~m~ dòng mô tả các thao tác. Mỗi dòng chứa hai số nguyên ~a~ và ~b~: bạn cắt một xâu con từ vị trí ~a~ đến vị trí ~b~.

Kết quả

In ra xâu cuối cùng sau tất cả các thao tác.

Giới hạn

  • ~1 \le n, m \le 2 \cdot 10^5~
  • ~1 \le a \le b \le n~

Ví dụ

Dữ liệu vào:

7 2
AYBABTU
3 5
3 5

Kết quả:

AYABTUB

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.