A. 傻鹿尖塔 (spire)

    Type: Default File IO: spire 1000ms 256MiB

傻鹿尖塔 (spire)

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

傻鹿沉迷于一款名叫傻鹿尖塔的电脑游戏。

在游戏中,傻鹿会先后面对nn个敌人,它见到的第ii个敌人会对傻鹿造成aia_i点伤害。若造成伤害后傻鹿的生命值小于等于零,则傻鹿会在这次战斗中被击败,否则傻鹿就击败了这个敌人。

除此之外,傻鹿拥有kk瓶强力药水,每瓶强力药水能够帮助傻鹿不受到伤害战胜一名敌人。

由于傻鹿很傻,它想让你帮它算算,傻鹿在这次游戏中最多能击败多少个敌人。

Input

第一行一个正整数TT,表示有TT组数据。

每组数据的第一行包含三个整数nnmmkk,分别表示敌人的数量,傻鹿的初始生命值以及傻鹿拥有的强力药水的数量。

接下来一行包含nn个正整数,其中第ii个正整数aia_i表示第ii个敌人对傻鹿造成的伤害。

Output

对于每组数据输出一行,表示傻鹿最多能击败的敌人数量。

Examples

【样例 1 输入】

3
5 10 1
3 4 5 2 7
3 7 0
2 3 4
10 20 3
6 12 9 4 10 1 3 4 2 1

【样例 1 输出】

4
2
8

对于100%100\%的数据: $ 1 \leq m,a_i \leq 10^5, 0 \leq k \leq n, 1 \leq T \leq 5 $

测试点编号 nn
121∼2 20\leq 20
363∼6 2000\leq 2000
7107∼10 105\leq 10^5

0913

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2025-9-13 8:30
End at
2025-9-13 12:00
Duration
3.5 hour(s)
Host
Partic.
60