问题6721--新年礼物(gifts)

6721: 新年礼物(gifts)

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MiB

题目描述

【题目背景】

过新年了,黄老师想给同学们买一些礼物寄给大家。

【题目描述】

因为今年NOIP比赛大家成绩都很好,为了奖励大家,在新年的时候黄老师想要从网上买一些礼物寄给大家。黄老师调研了大家喜欢的礼物,并且一一上网查到了商品的价格,统计出了一张表。

黄老师有n名学生,每名学生想要的礼物都有一个价格pi和邮费si,也就是说,购买这件礼物需要付pi+si元。黄老师只有b元的预算,他想给尽量多的同学购买礼 物。黄老师在整理购物车的时候发现,tb也给了他一个新年礼物,那就是一张优惠券。这张优惠券能够让一个商品以半价购买,既使用了优惠券的商品需要付 pi/2+si元。

【输入格式】

从文件 gifts.in 中读入数据。

1行有2个正整数,表示共有n名学生和b元钱。

2n+1行,每行有两个正整数,分别代表这名同学想要的礼物的价格pi和邮

si,数据保证pi一定为偶数。

【输出格式】

输出到文件 gifts.out 中。

输出一行一个整数,表示要黄老师能够购买的最多礼物数。

【样例 1 输入】

5 24

4 2

2 0

8 1

6 3

12 5

【样例 1 输出】

4

【样例 1 解释】

共有5名学生,有24元的预算。如果给第1~4名同学购买礼物,并且在购买第三

名同学的礼物时使用优惠券的话,总共会花(4+2)+(2+0)+(4+1)+(6+3) = 22

元,满足预算。容易发现黄老师无法给全部5名同学都买礼物,因此答案为4

需要注意的是,在给1~4名同学买礼物时,这张优惠券如果在第1名同学或第4

同学的礼物上使用,也可以满足预算条件。

【样例 2

见选手目录下的gifts / gifts 2.in gifts / gifts 2.ans

【样例 3

见选手目录下的 gifts / gifts 3.in gifts / gifts 3.ans

【数据范围】

对于20%的数据,1 n 101 bpisi 1000

对于60%的数据,1 n 50001 bpisi 10^9

对于100%的数据,1 n 2000001 bpisi 10^9

来源/分类