QOJ.ac

QOJ

Limite de temps : 1.0 s Limite de mémoire : 512 MB Points totaux : 110

#17544. 体育课

Statistiques

大学的第一学期即将结束。Marin 决定去上体育课,以凑齐他的第 12 次出勤,从而通过这门课程。但他被体育馆前排队的学生人数震惊到了。

他数了数,包括他自己在内一共有 $n$ 名学生,并发现了一个有趣的规律:没有任意两名学生的身高相同,且对于 $1$ 到 $n$ 之间的每个整数,都恰好有一名学生是这个身高。

在课程开始前,学生们排成了一排。从左到右观察,队伍中学生的身高构成了大小为 $n$ 的排列 $p$。老师对队伍中学生的顺序有一些奇特的要求,因此他决定发布 $q$ 个命令,且必须按给定的顺序执行。

每个命令的形式为 $l_i$ $r_i$,表示位置从 $l_i$ 到 $r_i$(含)的学生需要出列,然后按以下方式填补空缺的位置:

  • 位置 $l_i$ 由出列学生中最矮的学生填补。
  • 位置 $l_i + 1$ 由剩余学生中最高的学生填补。
  • 位置 $l_i + 2$ 再次由剩余学生中最矮的学生填补。
  • 位置 $l_i + 3$ 由剩余学生中最高的学生填补。
  • 依此类推,在最矮和最高之间交替,直到位置 $r_i$ 被填满。

在执行完所有命令后,Marin 不再确定自己是否站在正确的位置,或者他是否在某个时刻走错了地方。然而,他记得初始排列 $p$、所有 $q$ 个命令的给出顺序,并且他已经告诉你他的身高 $m$。他请求你帮他确定他应该站在哪个位置。

输入格式

第一行包含三个自然数 $n, q, m$($1 \le n, q \le 10^5$,$1 \le m \le n$),即题目描述中的参数。

第二行包含一个长度为 $n$ 的序列,表示排列 $p$($1 \le p_i \le n$)。

接下来的 $q$ 行,每行包含两个数 $1 \le l_i \le r_i \le n$,表示第 $i$ 个命令。

输出格式

在第一行也是唯一的一行中,输出一个整数——Marin 应该占有的位置。

子任务

子任务 分值 限制
1 7 $n, q \le 1000$
2 11 对于每个 $1 \le i \le q$,都有 $l_i = 1$
3 17 $m = 1$ 或 $m = n$
4 24 $n, q \le 5000$
5 51 无附加限制。

样例

输入样例 1

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

输出样例 1

5

输入样例 2

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

输出样例 2

2

输入样例 3

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

输出样例 3

7

说明

样例 1 解释

在执行第一个命令后,队伍中学生的身高为:4 2 3 1 7 5 6。 在执行第二个命令后,身高为:4 2 1 7 3 5 6。 最后,在执行第三个命令后,队伍应该看起来像这样:1 7 2 4 3 5 6。 Marin 的身高为 $3$,因此他应该占有从左数起第 $5$ 个位置。

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.