某书库的书不是乱七八糟摆放的,而是按照书的编号(也就是每本书有一个唯一整数编号)顺序摆放的。书库为了提供服务质量,委托了你开发图书查询系统,要求开发的系统提供查询服务具有最短平均响应时间。在此假定,读者查询每一本的概率都是相等的,如果书不存在,也要求尽可能快地得到结果。
输入格式
第一行一个整数n,表示书库中书的总本数,0<n<=10,000,000。其后n个按升序排列的正整数,每个编号代表一本书。接下来的一行包含一个整数k,表示读者的查询次数,0<k<10000。此后的k行,每行一个整数,表示读者查询的书号,书号取值范围[1 , 10的19次方]。
输出格式
输出每次查询的结果,如果书号存在,再输出该书号对应的顺序号(顺序号是从0开始的),如果没有则输出-1。
输入样例 复制
10
2 3 7 100 168 2018 3125 5196 712513 1234567890123
4
100
101
1234567890123
2018
输出样例 复制
3
-1
9
5
输入书序号,输出书的位置
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
悬赏问题
- ¥15 滑块验证码移动速度不一致问题
- ¥15 定制ai直播实时换脸软件
- ¥100 栈回溯相关,模块加载后KiExceptionDispatch无法正常回溯了
- ¥15 麒麟V10桌面版SP1如何配置bonding
- ¥15 Marscode IDE 如何预览新建的 HTML 文件
- ¥15 K8S部署二进制集群过程中calico一直报错
- ¥15 java python或者任何一种编程语言复刻一个网页
- ¥20 如何通过代码传输视频到亚马逊平台
- ¥15 php查询mysql数据库并显示至下拉列表中
- ¥15 freertos下使用外部中断失效