问题2450--LHX的雪橇

2450: LHX的雪橇

[命题人 : ]
时间限制 : 3 sec  内存限制 : 128 MB

提交

题目描述

LHX有 $N$ 辆编号为 $1,2,\ldots, N$ 的雪橇。

第i 辆雪橇需要 $R_i$ 只驯鹿来拉。

此外,每头驯鹿最多只能拉一个雪橇。

现在LHX有 $Q$ 个问题:

-给你一个整数 $X$ 。求当有 $X$ 只驯鹿时,最多能拉多少只雪橇。
本题数据较大,请用较快的输入输出方式。

输入

- $1 \leq N, Q \leq 2 \times 10^5$
- $1 \leq R_i \leq 10^9$
- $1 \leq X \leq 2 \times 10^{14}$
- 所有输入值均为整数。

输出

输入内容由标准输入法提供,格式如下

$N$ $Q$
$R_1$ $R_2$ $\ldots$ $R_N$
$\text{query}_1$
$\text{query}_2$
$\vdots$
$\text{query}_Q$

每个查询按以下格式给出:

X1
X2
. . .
. . .
Xn

样例输入 Copy

4 3
5 3 11 8
16
7
1000

样例输出 Copy

3
1
4

提示

不要关心时间限制,只要时间复杂度计算出不超过1e8即可通过本题,时间限制给3s是为了不卡输入输出流时间过长
### 样本输出 1

当有 $16$ 只驯鹿时,可以拉第 $1,2,4$ 个雪橇。

用 $16$ 只驯鹿拉四个雪橇是不可能的,所以问题 $1$ 的答案是 $3$ 。