该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
有 N 台雪橇,每台雪橇编号为 1,2,…,N。
拉动第 i 台雪橇所需的驯鹿数量为 Ri。
此外,每只驯鹿最多只能拉一台雪橇。更严格地说,拉动 m 台雪橇 i1,i2,…,im 所需的驯鹿总数为 ∑k=1mRik。
现在给出 Q 个如下形式的查询,请你回答每个查询:
- 给定整数 X,当有 X 只驯鹿时,最多能拉动多少台雪橇?
输入格式
输入以如下格式从标准输入读入。
N Q
R1 R2 … RN
query1
query2
⋮
queryQ
每个查询为:
X
其中:
- 1≤N,Q≤2×105
- 1≤Ri≤109
- 1≤X≤2×1014
- 输入的所有数值均为整数
输出格式
输出 Q 行。
第 i 行输出第 i 个查询的答案。
样例
4 3
5 3 11 8
16
7
1000
3
1
4
样例解释 1
当有 16 只驯鹿时,可以拉动第 1,2,4 号雪橇。用 16 只驯鹿无法拉动 4 台雪橇,因此第 1 个查询的答案为 3。
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