#P9910. [COCI 2023/2024 #2] Dizalo

[COCI 2023/2024 #2] Dizalo

题目描述

nn 个人坐电梯,第 ii 个人在第 aia_i 层下电梯,a1na_{1\sim n} 构成一个排列。

电梯是长条形的,所以 nn 个人初始时按编号顺序在电梯里列成一列,电梯会从下往上依次经过第 1n1\sim n 层。

当一个人要下电梯时,所有在他前面的人也必须暂时下电梯,然后可以以任意顺序返回电梯。在他后面的人不需要也不会下电梯。

如果每次临时下电梯的人总是以最优策略来决定返回电梯的顺序,请你求出所有人下电梯的总次数最少是多少。

给定 qq 次操作,每次给定 xix_i 表示移除编号为 xix_i 的人,你需要在第一次操作前以及每次操作之后求出答案。

输入格式

第一行两个整数 n,qn,q

第二行 nn 个数 a1na_{1\sim n},保证构成一个 1n1\sim n 的排列。

第三行 qq 个数 x1qx_{1\sim q},表示 qq 次询问。

输出格式

输出一行 q+1q+1 个数,表示第一次操作前的答案以及每次操作后的答案。

5 2
3 4 1 2 5
3 2
9 6 4
7 0
4 5 2 1 6 3 7
13
3 2
3 1 2
1 2

5 2 1

提示

数据范围

Subtask\text{Subtask} 分值 特殊性质
11 1616 n,q100n,q\le 100
22 1919 n,q1000n,q\le 1000
33 2929 q=0q=0
44 4646

对于所有数据,0q<n1050\le q< n\le 10^5