#236. 查找特定元素最后一次出现的位置

查找特定元素最后一次出现的位置

题目描述

在一个序列(下标从 1 开始)中查找一个给定的值,输出最后一次出现的位置,否则输出-1。序列有重复元素,并且单调递增。

输入格式

第一行是两个整数n和m;n为序列中整数的个数,m为询问次数;第二行是n个递增的整数;第三行是m个整数,为查找的目标;

输出格式

若序列中存在x,输出 x 第一次出现的下标; 否则输出 -1。 输出m行;m个查询结果。

输入数据 1

10 3
1 2 3 3 3 4 4 6 6 6
3 5 6

输出数据 1

5
-1
10

提示

参考查找第一个大于Key的元素的程序,需要修改什么?