QOJ.ac

QOJ

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

#6273. 马克思么克斯

统计

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

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

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

输入格式

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

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

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

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

输出格式

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

样例数据

样例 1 输入

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

样例 1 输出

1
2
2
3
3
4

子任务

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

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

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

对于测试点 $6\sim 7$,保证 $a_i\leq 10$。

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