#P4986. 能买到饮料的商店数

能买到饮料的商店数

能买到饮料的商店数

课堂重述版 · 二分查找 · 来源:Codeforces 706B Interesting drink

题目描述

有 nn 家商店,第 ii 家商店的饮料价格为 pip_i。有 qq 次询问,每次给出预算 mm,求价格不超过 mm 的商店数量。

输入格式

第一行一个整数 nn。第二行 nn 个整数 p1,p2,…,pnp_1,p_2,\dots,p_n。第三行一个整数 qq。接下来 qq 行,每行一个整数 mm。

输出格式

对每个预算输出一行,表示价格不超过该预算的商店数量。

数据范围与约定

1≤n,q≤1051 \le n,q \le 10^5,1≤pi≤1051 \le p_i \le 10^5,1≤m≤1091 \le m \le 10^9。

样例输入

5
3 10 8 6 11
4
1
10
3
11

样例输出

0
4
1
5

样例说明

价格排序后为 3,6,8,10,113,6,8,10,11。预算 1010 能覆盖前 44 家;预算 11 覆盖 00 家;预算 33 覆盖 11 家;预算 1111 覆盖全部 55 家。

说明

课堂重述题,数据由 src/gen.py 重新生成,和原站评测数据不同。