#CF2182E. 新年礼物 / New Year's Gifts
新年礼物 / New Year's Gifts
当前没有测试数据。
题目描述
Monocarp 有 位朋友,他决定给每位朋友准备一份新年礼物。他还准备了 个盒子用来放礼物,第 个盒子的美观度为 。每个盒子最多放一份礼物。
Monocarp 需要给第 位朋友一份价值至少 金币的礼物。另外,第 位朋友会开心,当且仅当满足下面条件中的至少一条:
- 礼物放在一个美观度至少为 的盒子里;
- 礼物价值至少为 ()。
你的任务是帮 Monocarp 计算,在总金币不超过 的前提下,最多能让多少位朋友开心。注意:Monocarp 必须为每一位朋友都购买一份礼物,礼物不一定需要放在盒子里。
输入格式
第一行一个整数 ()——测试用例数量。
每组测试用例第一行三个整数 (;)。
第二行包含 个整数 ()。
接下来 行,每行三个整数 (;)。
输入附加约束:
- 。
- 所有测试用例的 之和不超过 ;
- 所有测试用例的 之和不超过 。
输出格式
对每组测试用例,输出一个整数——Monocarp 最多能让多少位朋友开心。
3
2 1 6
1
1 2 3
1 2 7
2 2 3
1 1
2 1 3
2 1 5
3 4 11
1 2 2 1
3 2 5
4 4 6
3 1 3
2
0
2
说明
在第一个样例中,Monocarp 可以让两位朋友都开心:给第一位朋友一份价值 金币的礼物,给第二位朋友一份价值 金币的礼物并放进美观度为 的盒子里。
在第二个样例中,Monocarp 无法让任何一位朋友开心:他没有足够的钱给任意一位朋友买价值达到 的礼物;同时所有盒子的美观度都小于任意一位朋友对应的 。
在第三个样例中,Monocarp 可以让两位朋友(第 位和第 位朋友)开心:给第一位朋友一份价值 金币的礼物,给第二位朋友一份价值 金币的礼物,给第三位朋友一份价值 金币的礼物。