二分查找(<=x)
题目描述
给定一个包含n个整数的数列,以及T次查询,对于每一个查询x,请回答数列中 小于等于x 的最大值是多大?
若数列中不存在小于等于x的数,输出 -1 。
输入格式
第一行一个整数n,表示数列中整数的个数;
第二行n个整数(int范围内),表示数列中的元素;
第三行一个整数T,表示询问的次数;
接下来T行,每行一个整数x(int范围内),表示查询的整数。
输出格式
T 行,每行一个结果。
样例 #1
样例输入 #1
10
7 2 1 3 5 9 5 1 8 1
5
0
1
4
9
10
样例输出 #1
-1
1
3
9
9