拾贝

时间限制: 1000 ms 内存限制: 65536 kb
总通过人数: 832 总提交人数: 946

题目描述

$\text{Zeta}$ 突然穿越到了原始社会!他发现,那里的人们以收集贝壳为荣,收集贝壳数量多的人可以称王。他们当中有 $n$ 个人收集的贝壳较多,但不尽相同,于是他们决定,这 $n$ 个人首先排好出场顺序,第一天让第一个出场的人称王,之后的 $n-1$ 天,按顺序出一个人与前一天的王比较贝壳的数量,如果那个人贝壳的数量大于前一天的王的贝壳数量,则取而代之。$\text{Zeta}$ 想知道,第 $k$ 天谁在称王。

输入

第一行 $2$ 个整数 $n,t$ ,表示总人数和询问次数。$\left(1\le n \le 2\times 10^5,1\le t \le 2\times 10^5\right)$

第二行 $n$ 个整数,第 $i$ 个数表示第 $i$ 个出场的人收集到的贝壳的数量 $a_i$ 。$\left(1\le i \le n,1\le a_i \le 10^9\right)$

接下来 $t$ 行,每行 $1$ 个整数 $k$ ,询问:在第 $k$ 天是第几个出场的人在称王。$(1\le k \le n)$

输出

输出 $t$ 行,每行 $1$ 个整数,表示第几个出场的人在称王。

输入样例

10 9
11 12 12 12 7 6 23 128 1 7
1
2
3
4
5
6
7
8
9

输出样例

1
2
2
2
2
2
7
8
8

Hint

仔细观察给的样例,有没有想到什么呢~

Author:$\zeta$

相关推荐