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$。