题目描述
For a given sequence A={a0,a1,…,an−1} which is sorted by ascending order, find the lower bound for a specific value k given as a query.
lower bound: the place pointing to the first element greater than or equal to a specific value, or n if there is no such element.
输入
The input is given in the following format.
n
a0 a1,…,an−1
q
k1
k2
:
kq
The number of elements n and each element ai are given in the first line and the second line respectively.
In the third line, the number of queries q is given and the following q lines, q integers ki are given as queries.
输出
For each query, print the position i (i=0,1,…,n) of the lower bound in a line.
样例输入
1 | 4 |
样例输出
1 | 1 |
提示
- 1≤n≤100,000
- 1≤q≤200,000
- 0≤a0≤a1≤…≤an−1≤1,000,000,000
- ≤ki≤1,000,000,000
题解
1 | #include <iostream> |