Chọn ĐTQG Tuyên Quang 2026 - Xếp thẻ

Xem dạng PDF

Gửi bài giải

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Hôm nay cuối tuần được nghỉ học, Tý và Tèo chơi trò xếp thẻ như sau: có ~n~ tấm thẻ được xếp thành một hàng trên bàn, đánh số từ ~1~ đến ~n~. Trên thẻ thứ ~j~ có ghi một số nguyên ~p_j~ ~(1 \le p_j \le n; j = 1, 2, \dots, n)~, không có hai thẻ nào có cùng giá trị. Tức là giá trị ghi trên các thẻ là một hoán vị của các số nguyên trong đoạn ~[1, n]~.

Trò chơi gồm ~q~ lượt, lượt thứ ~i~ sẽ sắp xếp lại thứ tự của những thẻ từ ~l_i~ đến ~r_i~ như sau: Đầu tiên, Tý lấy ra các thẻ có số thứ tự trong đoạn ~[l_i, r_i]~. Tiếp theo, Tý đưa các thẻ này trở lại hàng theo quy tắc: Vị trí ~l_i~ là thẻ có giá trị bé nhất trong số những thẻ vừa lấy ra; vị trí ~l_i + 1~ là thẻ có giá trị lớn nhất trong số những thẻ còn lại; vị trí ~l_i + 2~ là thẻ có giá trị bé nhất trong số những thẻ còn lại; vị trí ~l_i + 3~ là thẻ có giá trị lớn nhất trong số những thẻ còn lại; Tiếp tục xen kẽ thẻ bé nhất – thẻ lớn nhất – thẻ bé nhất – thẻ lớn nhất – ... cho đến vị trí thứ ~r_i~.

Yêu cầu: Tý đố Tèo đoán vị trí của tấm thẻ có ghi số ~m~ trên bàn sau khi kết thúc trò chơi. Em hãy lập trình giúp Tèo tìm nhé!

Input

  • Dòng đầu tiên gồm ba số nguyên ~n, q, m~ ~(1 \le n, q \le 10^5; 1 \le m \le n)~;

  • Dòng thứ hai gồm ~n~ số nguyên ~p_1, p_2, \dots, p_n~ là một hoán vị của các số từ ~1~ đến ~n~;

  • Dòng thứ ~i~ trong ~q~ dòng tiếp theo gồm hai số nguyên ~l_i, r_i~ ~(1 \le l_i \le r_i \le n)~, mô tả lượt chơi thứ ~i~.

Các số ghi trên cùng một dòng được phân cách nhau bởi một dấu cách.

Output

Một số nguyên là vị trí của thẻ có ghi số ~m~ sau khi kết thúc trò chơi.

Scoring

Subtask Điểm Ràng buộc
1 ~15\%~ ~n, q \le 1000~
2 ~15\%~ ~l_i = 1~ ~(1 \le i \le q)~
3 ~20\%~ ~m = 1~ hoặc ~m = n~
4 ~25\%~ ~n, q \le 5000~
5 ~25\%~ Không có giới hạn gì thêm

Sample Input 1

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

Sample Output 1

6

Notes

Ban đầu, giá trị trên các thẻ là: ~4, 2, 3, 7, 1, 6, 5~.

Sau lượt 1: ~4, 2, 3, 1, 7, 5, 6~.

Sau lượt 2: ~4, 2, 1, 7, 3, 5, 6~.

Sau lượt 3: ~1, 7, 2, 4, 3, 5, 6~.

Thẻ có ghi số ~5~ đang ở vị trí thứ ~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.