开始 2024-08-20 18:00:00

2024年度蓝桥杯省赛集训NO.7

结束 2024-09-30 16:00:00
Contest is over.
当前 2024-10-17 05:28:00

F. 练83.5 二分查找2

描述

对有序数组进行二分查找,是一种性能卓越的算法:目标是在有序数组a[]中查找是否有a[k]=key,若有返回k,否则返回-1

  • 若有多个a[k]=key,请输出最大的k
  • 下标k1开始计数。

输入

第一行包含1个整数N,代表数组长度。
第二行包含N个(N \le 30000)int范围内的整数,保证升序,空格隔开。
第三行包含1个整数T,代表有T组询问。
第四行包含T个(T \le 30000)int范围内的整数,表示每组询问需要查找的key值,空格隔开。

输出

一行,对于每组询问输出结果(k-1),空格隔开。

样例

输入

4
-2 -2 -2 1
3
-2 -2 -1

输出

3 3 -1

Submit

登录

注册
时间限制 1 秒
内存限制 64 MB
提交