AT_abc334_d [ABC334D] Reindeer and Sleigh

题目描述

有 $N$ 台雪橇,每台雪橇编号为 $1,2,\ldots,N$。 拉动第 $i$ 台雪橇所需的驯鹿数量为 $R_i$。 此外,每只驯鹿最多只能拉一台雪橇。更严格地说,拉动 $m$ 台雪橇 $i_1,i_2,\ldots,i_m$ 所需的驯鹿总数为 $\sum_{k=1}^{m} R_{i_k}$。 现在给出 $Q$ 个如下形式的查询,请你回答每个查询: - 给定整数 $X$,当有 $X$ 只驯鹿时,最多能拉动多少台雪橇?

输入格式

输入以如下格式从标准输入读入。 > $N$ $Q$ > $R_1$ $R_2$ $\ldots$ $R_N$ > $\text{query}_1$ > $\text{query}_2$ > $\vdots$ > $\text{query}_Q$ 每个查询为: > $X$

输出格式

输出 $Q$ 行。 第 $i$ 行输出第 $i$ 个查询的答案。

说明/提示

## 限制 - $1 \leq N, Q \leq 2 \times 10^5$ - $1 \leq R_i \leq 10^9$ - $1 \leq X \leq 2 \times 10^{14}$ - 输入的所有数值均为整数 ## 样例解释 1 当有 $16$ 只驯鹿时,可以拉动第 $1,2,4$ 号雪橇。用 $16$ 只驯鹿无法拉动 $4$ 台雪橇,因此第 $1$ 个查询的答案为 $3$。 由 ChatGPT 4.1 翻译