#673. 水遁·水龙弹
水遁·水龙弹
题目描述
在一局csgo游戏中,T阵营突破手Xiaomo,凭借着高超的身法,率先进入包点,但在包点CT阵营有若干个老六正虎视眈眈的等待敌人进入,Xiaomo害怕被这些人蹲到,并想当本局的mvp,于是请求聪明的你,去快速告诉若干个具体位置是否有敌人,然后Xiaomo就可消灭他,你能帮助他吗?
输入n (n ≤10^6)
个不超过10^9
的单调不减的(就是后面的数字不小于前面的数字) 非负整数a1 , a2,. . . , an,
其中n
表示敌人数量,a[i]
表示第 i
个敌人的具体位置
然后进行m (m ≤10^6)
次询问。
对于每次询问,给出一个整数q (q≤10^9)
,q这个数表示询问位置.
要求输出这个位置在序列中第一次出现的敌人的编号,如果这个位置没有敌人 的话输出-1。
输入格式
第一行 2 个整数 n 和 m,表示数字个数和询问次数。
第二行 n 个整数,表示这些待查询的数字。
第三行 m 个整数,表示询问这些数字的编号,从 1 开始编号。
输出格式
m 个整数表示答案。
样例
样例输入
11 3
1 3 3 3 5 7 9 11 13 15 15
1
3
6
样例输出
1
2
-1
数据范围与提示
n <= 1e6;
m <= 1e6;
a[i] <= 1e9;
q <= 1e9;