QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 512 MB Total points: 100

#7499. 么克斯马克思

الإحصائيات

还记得去年我们出了个 马克思么克斯 吗?

题目描述

给定一个数列 $a_1, a_2, \dots, a_n$,对于 $k$,请你回答

$$f(k) = \operatorname*{mex}_{r-l+1=k} \max_{i=l}^r a_i. $$

其中 $\operatorname{mex} S$ 表示 $S$ 中未出现的最小非负整数。

输入格式

第一行输入一个正整数 $n$。

接下来一行输入 $n$ 个非负整数 $a_1,\dots,a_n$。

接下来一行输入一个正整数 $q$。

接下来 $q$ 行每行输入一个正整数 $k$,表示一个询问。

输出格式

输出 $q$ 行,按顺序回答输入的 $k$ 对应的 $f(k)$。

样例数据

样例输入

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

样例输出

3
3
1
0
0
0

子任务

对于 $100\%$ 的数据,保证 $1\leq q\leq n\leq 2\times 10^5$,$0\leq a_i\leq n$,询问的 $k$ 互不相同。

对于测试点 $1\sim 3$,保证 $n\leq 100$。

对于测试点 $4\sim 6$,保证 $q\leq 10$。

对于测试点 $7\sim 10$,无特殊限制。