Problem8348--HDU6495 - 冰水挑战

8348: HDU6495 - 冰水挑战

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

Polar Bear Pitching helps you crystallize your message.
The stage could not be any cooler, and we mean literally:
a hole cut through the ice in the frozen Baltic Sea.

2050有一项很有挑战的活动 —— Polar Bear Pitching 。
体验人跳入冰水中讲述自己的恐惧,改变以及梦想。这是没有时间限制的演讲,就看你能在冰水中呆多久!
现在,我们要依次面对 n 个冰水挑战,每个挑战你都可以选择接受或不接受。接受第 i 个挑战会让你丧失 $a_i$ 点体力,因为每个挑战所处的环境不同,如果你要挑战它,在挑战它之前你的体力 x 会变成 min(x,$b_i$),当你完成这个挑战的时候,你的体力会变成 $x−a_i$,体力任何时候不允许小于等于 0,无论你是否接受第 i 个挑战,在这个挑战结束以后你的体力都会增加 $c_i$。
现在我们想知道最多可以完成多少个挑战。

Input

第一行一个正整数 T (T≤50) 表示数据组数。
接下来 T 组数据,每组第一行两个正整数 $n,c\ (1≤n≤10^3,1≤c≤10^9)$,表示挑战的数量和初始体力,
接下来 n 行,每行三个非负整数 $a_i,b_i,c_i\ (0≤a_i,b_i,c_i≤10^9)$。

Output

对于每组数据输出一行一个数,表示你最多能完成几个挑战。

Sample 1 Input

2
3 10
1 2 0
4 8 3
6 10 1
2 1
1 1 1
1 1 1

Sample 1 Output

2
0

HINT

相同题目:HDU 6495

Source/Category