PYF是贪婪的!即使他无法完成所有的项目,他也希望尽可能地完成这些项目,因为这样他能获得更多的经验(当然也包括钱),你能帮他找到他能完成的这些项目的最大子集的大小吗?
输入的第一行包含两个用空格隔开的整数,n和r,(1≤n≤100,1≤r≤30000),代表项目数和PYF的初始能力值。接下来有n行,每行包含两个整数a和b(-300≤a≤300,-300≤b≤300)代表完成该项目所需能力值和完成后的能力变化值。
他能完成的这些项目的最大子集的大小。
3 4 4 6 10 -2 8 -1
3
5 20 45 -6 34 -15 10 34 1 27 40 -45
5
3 2 300 -300 1 299 1 123