A81841.驯鹿和雪橇

普及-

通过率:0%

时间限制:3.00s

内存限制:256MB

题目描述

NN 辆编号为 1,2,,N1,2,\ldots, N 的雪橇。

需要 RiR_i 只驯鹿来拉雪橇 ii

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

求下列形式的 QQ 个问题的答案:

  • 给你一个整数 XX 。求有 XX 只驯鹿时最多可以拉多少只雪橇。

输入格式

第一行输入两个整数 NNQQ
第二行输入 NN 个整数 RiR_i
接下来 QQ 行,每行一个询问 queryiquery_i

数据范围

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}

输出格式

打印 QQ 行。
ii 行应包含第 ii 个查询的答案。

输入输出样例

  • 输入#1

    4 3
    5 3 11 8
    16
    7
    1000
    

    输出#1

    3
    1
    4
    
  • 输入#2

    6 6
    1 2 3 4 5 6
    1
    2
    3
    4
    5
    6
    

    输出#2

    1
    1
    2
    2
    2
    3
    
  • 输入#3

    2 2
    1000000000 1000000000
    200000000000000
    1
    

    输出#3

    2
    0
    

说明/提示

样例 1 解释:

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

1616 只驯鹿拉四只雪橇是不可能的,所以问题 11 的答案是 33

首页