#4955. Reindeer and Sleigh

0
    ID: 4955 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>AtCoderabc334DGESP 5级二分查找前缀和排序

Reindeer and Sleigh

Reindeer and Sleigh

题目描述

有 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
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

提示

1≤N,Q≤2×1051 \leq N, Q \leq 2 \times 10^5 1≤Ri≤1091 \leq R_i \leq 10^9 1≤X≤2×10141 \leq X \leq 2 \times 10^{14} 所有输入值均为整数。当有 1616 只驯鹿时,可以拉动雪橇 1,2,41,2,4。 用 1616 只驯鹿不可能拉动四辆雪橇,所以查询 11 的答案是 33。

标签: AtCoder|abc334D

来源

AtCoder|abc334D