Thử tài trí nhớ

Xem dạng PDF

Gửi bài giải


Điểm: 0,98 (OI)
Giới hạn thời gian: 1.2s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
Sưu tầm
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Bờm là một đứa trẻ có trí nhớ siêu việt. Cùng một lúc, Bờm có thể nhớ một lượng lớn các thông tin. Vì thế từ lâu, Bờm đã có ý định tham gia trò chơi "Thử tài trí nhớ" trên TV. Đó là một chương trình khá được yêu thích hiên nay, ai chiến thắng sẽ được một thưởng không trên ~1~ tỷ đồng.

Trò chơi được thực hiện trên ~1~ dãy gồm ~N~ ~(N \leq 10^{5})~ số. Dãy số chỉ được đưa ra trong ~5~ phút đầu tiên. Sau đó bạn phải cho biết thông tin về dãy để ghi điểm. Ghi nhớ là một việc dễ dàng đối với Bờm. Nhưng, giữa các câu hỏi dãy số bị thay đổi. Nên Bờm hay lẫn lộn khi số lượng thay đổi tăng lên quá nhiều.

Input

  • - Dòng đầu tiên chứa ~2~ số ~N~, ~M~ -- số thay đổi và yêu cầu ~(M \leq 10^{5})~.

  • - ~N~ dòng tiếp theo là các giá trị của dãy số - ~a_i~ ~(a_i \leq 10^{9})~.

  • - ~M~ dòng tiếp theo là các yêu cầu có dạng:

    • ~1~ ~L~ ~R~: Đảo ngược dãy con từ phần tử ~L~ đến ~R~.
    • ~2~ ~K~: Hỏi giá trị tại vị trí thứ ~K~ trong dãy hiện tại.

Output

In ra kết quả tương ứng trên mỗi dòng đối với mỗi câu hỏi của trò chơi.

Sample Input

6 4
1
2
3
4
5
6
1 1 4
1 3 5
2 5
2 6

Sample Output

2
6

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.