#P12733. 磨合

    ID: 11569 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>数学贪心二分2025洛谷原创排序前缀和洛谷月赛

磨合

Description

悠太和沙季遇到了 nn 个问题,问题的难度分别为 d1,,dnd_1,\dots,d_n

他们可以以任意顺序解决问题,对于准备解决的第 ii 个问题,每将难度减少 11,两人需要花费 ii 秒。将难度减少为 00 时问题被解决,他们才可以继续解决下一个问题。

如果他们正在解决第 ii 个问题(即难度尚未减少为 00),但剩余时间少于 ii 秒,他们就不能继续解决剩下的问题了,第 ii 个问题也没有解决。

他们想要知道,如果共有 tt 秒,那么最多能解决多少个问题。由于他们可能面对很多种不同情况,所以会多次改变 tt 进行询问。

Input Format

第一行输入两个整数 n,qn,q 表示问题总数和询问次数。

第二行输入 nn 个整数,表示 d1,,dnd_1,\dots,d_n

接下来 qq 行,每行输入一个整数表示询问的总时间 tt

Output Format

对于每次询问输出一行一个整数表示最多能解决的问题数量。

3 2
1 7 3
10
16

2
3

10 3
923 243 389 974 100 485 296 377 61 552
2403
5819
0

5
6
0

Hint

样例 1 解释

t=10t=10,则第 11 个解决难度为 77 的问题,第 22 个解决难度为 11 的问题,花费的时间为 1×7+2×1=91\times7+2\times1=9 秒。可以证明他们无法解决三个问题。

t=16t=16,则依次解决难度为 7,3,17,3,1 的问题,花费的时间为 1×7+2×3+3×1=161\times7+2\times3+3\times1=16 秒。

数据范围与限制

本题采用捆绑测试,各 Subtask 的限制与分值如下。

Subtask No. nn\le qq\le did_i\le tt\le 分值 依赖子任务
11 1010 11 1010 10310^3 1313
22 10310^3 10310^3 10910^9 2424 11
33 10610^6 1616 1,21,2
44 10610^6 11 101610^{16}
55 10610^6 3131 1,2,3,41,2,3,4

对于所有数据,满足 1n,q1061\le n,q\le10^61di1031\le d_i\le10^30t10160\le t\le10^{16}