P15354 [COCI 2025/2026 #4] 体育课 / Tjelesni

题目描述

给定 $1\sim n$ 的排列 $p_1\sim p_n$。 对 $p$ 施加 $q$ 次操作,第 $i$ 次操作给定 $l_i,r_i$,表示: - 令 $S=\{p_{l_i},\ldots,p_{r_i}\}$; - 对于 $j=0,1,\ldots,r_i-l_i$,执行以下步骤: - 若 $j$ 为偶数,令 $v=\min S$;否则令 $v=\max S$。 - 令 $p_{j+l_i}\gets v$,$S\gets S\backslash \{v\}$(即从 $S$ 中删去 $v$)。 给定正整数 $m$。求出 $q$ 次操作完后数字 $m$ 的位置。

输入格式

第一行,三个正整数 $n,q,m$($1\le n,q\le 10^5$,$1\le m\le n$)。 第二行,$n$ 个正整数 $p_1,\ldots,p_n$。 接下来 $q$ 行,第 $i$ 行两个正整数 $l_i,r_i$($1\le l_i\le r_i\le n$)。

输出格式

输出一行一个正整数,表示操作完后数字 $m$ 的位置。

说明/提示

### 样例解释 样例一解释: - 第一次操作完后,$p=[4,2,3,1,7,5,6]$; - 第二次操作完后,$p=[4,2,1,7,3,5,6]$; - 第三次操作完后,$p=[1,7,2,4,3,5,6]$。 数字 $3$ 的位置为 $5$。 ### 子任务 | 子任务编号 | 满分 | 限制 | | :-: | :-: | :- | | $1$ | $7$ | $n,q\le 1000$ | | $2$ | $11$ | $l_i=1$ | | $3$ | $17$ | $m\in \{1,n\}$ | | $4$ | $24$ | $n,q\le 5000$ | | $5$ | $51$ | 无额外限制 |