#P16747. [GKS 2020 #A] Allocation

[GKS 2020 #A] Allocation

题目描述

现有 NN 套待售房屋。第 ii 套房屋的价格为 AiA_i 美元。你拥有的预算为 BB 美元。

请问你最多能购买多少套房屋?

输入格式

输入的第一行给出测试用例的数量 TT。接下来有 TT 个测试用例。每个测试用例的第一行包含两个整数 NNBB。第二行包含 NN 个整数,其中第 ii 个整数为 AiA_i,表示第 ii 套房屋的价格。

输出格式

对于每个测试用例,输出一行,格式为 Case #x: y,其中 xx 是测试用例编号(从 11 开始),yy 是你能购买的最大房屋数量。

3
4 100
20 90 40 90
4 50
30 30 10 10
3 300
999 999 999
Case #1: 2
Case #2: 3
Case #3: 0

提示

在样例 #1 中,你的预算为 100100 美元。你可以购买第 11 套和第 33 套房屋,花费 20+40=6020 + 40 = 60 美元。

在样例 #2 中,你的预算为 5050 美元。你可以购买第 1133 和第 44 套房屋,花费 30+10+10=5030 + 10 + 10 = 50 美元。

在样例 #3 中,你的预算为 300300 美元。你无法购买任何房屋(因此答案为 00)。

限制条件

1T1001 \le T \le 100

1B1051 \le B \le 10^5

对于所有 ii1Ai10001 \le A_i \le 1000

测试集 1

1N1001 \le N \le 100

测试集 2

1N1051 \le N \le 10^5

翻译由 DeepSeek V4 Pro 完成