A81841.驯鹿和雪橇
普及-
通过率:0%
时间限制:3.00s
内存限制:256MB
题目描述
有 N 辆编号为 1,2,…,N 的雪橇。
需要 Ri 只驯鹿来拉雪橇 i 。
此外,每头驯鹿最多只能拉一个雪橇。更确切地说, ∑k=1mRik 只驯鹿需要拉 m 个雪橇 i1,i2,…,im 。
求下列形式的 Q 个问题的答案:
- 给你一个整数 X 。求有 X 只驯鹿时最多可以拉多少只雪橇。
输入格式
第一行输入两个整数 N,Q ,
第二行输入 N 个整数 Ri ,
接下来 Q 行,每行一个询问 queryi 。
数据范围
1≤N,Q≤2×105
1≤Ri≤109
1≤X≤2×1014
输出格式
打印 Q 行。
第 i 行应包含第 i 个查询的答案。
输入输出样例
输入#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 解释:
当有 16 只驯鹿时,可以拉 1,2,4 只雪橇。
用 16 只驯鹿拉四只雪橇是不可能的,所以问题 1 的答案是 3 。