#T463. 练83.5 二分查找2

练83.5 二分查找2

{"zh":"

说明

\n\n对有序数组进行二分查找,是一种性能卓越的算法:目标是在有序数组a[]中查找是否有a[k]=key,若有返回kk,否则返回1-1
\n* 若有多个a[k]=key,请输出最大的kk
\n* 下标kk11开始计数。\n

输入格式

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

输出格式

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

样例

\n
<code class="language-input1">4\n-2 -2 -2 1\n3\n-2 -2 -1</code>
<code class="language-output1">3 3 -1</code>
\n"}