‹ 上一题 下一题 ›

g5-09091. 书架找书 未做

1000 ms 256 MB 测试点 10 通过率 100% GESP-55级·二分答案二分查找本体阶梯·0

题目描述

图书馆书架上从左到右立着 本书,编号两两不同,且从左到右严格升序。读者报出一个编号 ,管理员要找到这本书:找到了就报出它的下标(最左边是第 本),书架上没有这个编号就报 。管理员一共要找 次。

输入格式

第一行两个整数 。
第二行 个严格升序的整数 , 表示第 本书的编号。
接下来 行,每行一个整数 ,表示要找的编号。

输出格式

共 行,每行一个整数:若编号 存在,输出它的下标;否则输出 。编号两两不同,答案唯一。

样例

输入
5 3
1 3 7 9 12
7
12
4
输出
3
5
-1

样例解释

书架编号依次为 。找 :在 里取 , 正好命中,输出 。找 : 时 往右走, 时 继续往右, 时命中,输出 。找 : 时 往左走, 时 往右走, 时 再往右,区间空了也没遇到 ,输出 。

数据范围

  • ;
  • ,且 (两两不同);
  • 。
输入
输出

            
答案