传统题 文件IO:charity 2000ms 512MiB

育华义卖

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

育华义卖

题目描述

育华学校举办校园义卖活动。 学校一共准备了 NN 种义卖代金券。对于第 ii 种代金券,单张的价值为 AiA_i 元,一共有 BiB_i 张。

现在有一名同学想要恰好凑出总价值 XX去购买义卖商品。 代金券不能找零,可以选择部分代金券完全不使用,每张代金券最多使用一次。 请判断这名同学能不能从这些代金券里面挑选若干张,使得总价值恰好等于 XX

输入格式

第一行两个整数 (N,X)(N,X)。 接下来 NN 行,每行两个整数 Ai,BiA_i,B_i

N X
A_1 B_1
A_2 B_2
...
A_N B_N

输出格式

若可以凑出恰好 XX 元,输出 Yes;否则输出 No

样例输入 #1

2 19
2 3
5 6

样例输出 #1

Yes

样例输入 #2

2 18
2 3
5 6

样例输出 #2

No

样例输入 #3

3 1001
1 1
2 1
100 10

样例输出 #3

Yes

样例解释

样例1:选取2张价值2元的代金券,3张价值5元的代金券,2×2+5×3=192\times 2 +5\times3 =19,可以凑出。 样例2:无论怎样挑选代金券,都无法恰好凑出18元。 样例3:允许某些代金券一张也不选用。

数据范围

测试点编号 分值 NN XX AiA_i BiB_i 特性
1-1 5 (N=1)(N=1) 100\le 100 100\le 100 50\le 50 仅1种代金券
2-2 10\le 10 100\le100 50\le50
3-4 10 20\le20 1000\le 1000
5-8 20 50\le50 104\le 10^4 Bi=1B_i=1 0‑1背包
9-14 30 50\le50
15-20 X=104X=10^4
  • 1N501 \le N \le 50
  • 1X1041 \le X \le 10^4
  • 1Ai1001 \le A_i \le 100
  • 1Bi501 \le B_i \le 50
  • 保证所有 AiA_i 互不相同。

CSPJS模拟第三场

未参加
状态
已结束
规则
乐多
题目
6
开始于
2026-8-25 12:30
结束于
2026-8-25 18:30
持续时间
6 小时
主持人
参赛人数
13