#ABC286D. 硬币支付

硬币支付

硬币支付

题目描述

高桥君有 NN 种硬币;具体地,对于 1iN1 \le i \le N,他拥有面值为 AiA_i 日元的硬币 BiB_i 枚。

判断高桥君能否用他目前拥有的硬币恰好支付 XX 日元(不找零)。

输入格式

输入按以下格式从标准输入给出:

NN XX
A1A_1 B1B_1
A2A_2 B2B_2
\vdots
ANA_N BNB_N

输出格式

如果高桥君能用他目前拥有的硬币恰好支付 XX 日元,则输出 Yes;否则输出 No

样例

2 19
2 3
5 6
Yes

高桥君有 3322 日元硬币和 6655 日元硬币。他可以用 2222 日元硬币和 3355 日元硬币恰好支付 2×2+5×3=192\times 2+5\times 3=19 日元。因此应输出 Yes

2 18
2 3
5 6
No

不存在可以恰好支付 1818 日元的硬币组合。因此应输出 No

3 1001
1 1
2 1
100 10
Yes

他不一定要使用所有种类的硬币。

数据范围

  • 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 两两不同。
  • 输入中的所有值均为整数。
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2594
类型
传统题
Time Limit
3000ms
Memory Limit
1024MiB
上传者
标签