#ABC334D. 驯鹿与雪橇

驯鹿与雪橇

驯鹿与雪橇

题目描述

NN 个雪橇,编号为 1,2,,N1,2,\ldots, N

拉动雪橇 ii 需要 RiR_i 头驯鹿。

此外,每头驯鹿最多只能拉一个雪橇。更准确地说,拉动 mm 个雪橇 i1,i2,,imi_1, i_2, \ldots, i_m 需要 k=1mRik\sum_{k=1}^{m} R_{i_k} 头驯鹿。

回答 QQ 个如下形式的询问:

给定一个整数 XX。当有 XX 头驯鹿时,求最多可以拉动的雪橇数。

输入格式

输入按以下格式从标准输入给出:

NN QQ
R1R_1 R2R_2 \ldots RNR_N
query1\text{query}_1
query2\text{query}_2
\vdots
queryQ\text{query}_Q

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

XX

输出格式

输出 QQ 行。

ii 行应输出第 ii 个询问的答案。

样例

4 3
5 3 11 8
16
7
1000
3
1
4

当有 1616 头驯鹿时,可以拉动雪橇 1,2,41,2,4

1616 头驯鹿无法拉动四个雪橇,因此询问 1 的答案是 33

6 6
1 2 3 4 5 6
1
2
3
4
5
6
1
1
2
2
2
3
2 2
1000000000 1000000000
200000000000000
1
2
0

数据范围

  • 1N,Q2×1051 \leq N, Q \leq 2 \times 10^5
  • 1Ri1091 \leq R_i \leq 10^9
  • 1X2×10141 \leq X \leq 2 \times 10^{14}
  • 输入中的所有值均为整数。
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
3161
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签