QOJ.ac

QOJ

Time Limit: 4 s Memory Limit: 512 MB Total points: 100 Hackable ✓

#13004. 黑客杯与球

Statistics

Dreamoon 的黑暗面,Ademnoor,想和你玩一个有趣的游戏。你听说过“杯子和球”的游戏吗?这是它的黑客版本!

有 $n$ 个杯子和 $n$ 个球,编号均为 $1, 2, \dots, n$。在任何时刻,每个杯子里恰好有一个球。最初,第 $i$ 个杯子里放置的是编号为 $a_i$ 的球。Ademnoor 将对这些球和杯子执行 $m$ 次魔法操作。第 $i$ 次操作将对编号在 $l_i$ 到 $r_i$(包含边界)之间的杯子里的球进行排序。排序可以按升序或降序进行。在完成这 $m$ 次操作后,你需要回答中心杯子里放置的是哪个球。我们保证 $n$ 是一个奇数,因此中心杯子指的是第 $\frac{n+1}{2}$ 个杯子。

例如,考虑 $n = 5, m = 2$ 且 $a = [5, 1, 4, 2, 3]$。如果第一次操作是将编号在 $1$ 到 $4$ 之间的杯子里的球按升序排序,则 $a$ 变为 $[1, 2, 4, 5, 3]$。如果第二次操作是将编号在 $2$ 到 $5$ 之间的杯子里的球按降序排序,则 $a$ 变为 $[1, 5, 4, 3, 2]$。在这个例子中,所有操作完成后,中心杯子里的球的编号是 $4$。

输入格式

输入的第一行包含两个整数 $n$ 和 $m$。接下来一行包含 $n$ 个整数 $a_1, a_2, \dots, a_n$。接下来的 $m$ 行,每行包含两个整数 $l_i$ 和 $r_i$。如果 $l_i < r_i$,Ademnoor 将在此次操作中把这些球按升序排序;否则,这些球将按降序排序。

数据范围

  • $1 \le n \le 99\,999$
  • $n$ 是一个奇数
  • $0 \le m \le 10^5$
  • $1 \le a_i \le n$
  • $\langle a_i \rangle$ 是 $1, 2, \dots, n$ 的一个排列
  • $1 \le l_i, r_i \le n$

输出格式

输出一行,包含所有操作完成后中心杯子里球的编号。

样例

样例输入 1

3 2
1 3 2
1 3
3 1

样例输出 1

2

样例输入 2

5 2
5 1 4 2 3
1 4
5 2

样例输出 2

4

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.