P9910 [COCI 2023/2024 #2] Dizalo
题目描述
$n$ 个人坐电梯,第 $i$ 个人在第 $a_i$ 层下电梯,$a_{1\sim n}$ 构成一个排列。
电梯是长条形的,所以 $n$ 个人初始时按编号顺序在电梯里列成一列,电梯会从下往上依次经过第 $1\sim n$ 层。
当一个人要下电梯时,所有在他前面的人也必须暂时下电梯,然后可以以任意顺序返回电梯。在他后面的人不需要也不会下电梯。
如果每次临时下电梯的人总是以最优策略来决定返回电梯的顺序,请你求出所有人下电梯的总次数最少是多少。
给定 $q$ 次操作,每次给定 $x_i$ 表示移除编号为 $x_i$ 的人,你需要在第一次操作前以及每次操作之后求出答案。
输入格式
第一行两个整数 $n,q$。
第二行 $n$ 个数 $a_{1\sim n}$,保证构成一个 $1\sim n$ 的排列。
第三行 $q$ 个数 $x_{1\sim q}$,表示 $q$ 次询问。
输出格式
输出一行 $q+1$ 个数,表示第一次操作前的答案以及每次操作后的答案。
说明/提示
### 数据范围
|$\text{Subtask}$|分值|特殊性质|
|:-:|:-:|:-:|
|$1$|$16$|$n,q\le 100$|
|$2$|$19$|$n,q\le 1000$|
|$3$|$29$|$q=0$|
|$4$|$46$|无|
对于所有数据,$0\le q< n\le 10^5$。