A94812.ABC286D - Money in Hand
普及/提高-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
问题陈述
高桥有 N 种硬币;具体地说,在 1≤i≤N 中,他有 Bi 枚硬币,每枚价值 Ai 日元(日本货币)。
请计算高桥目前拥有的硬币是否可以支付 X 日元(不找零)。
限制因素
- 1≤N≤50
- 1≤X≤104
- 1≤Ai≤100
- 1≤Bi≤50
- Ai 是成对不同的。
- 输入的所有值都是整数。
输入格式
输入
输入内容由标准输入法提供,格式如下
N X
A1 B1
A2 B2
⋮
AN BN
输出格式
输出
如果高桥能用他目前拥有的硬币支付 X 日元,则打印 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
说明/提示
样例一解释
Takahashi 有三个 2 (日元)硬币和六个 5 (日元)硬币。他可以用两枚 2 日元硬币和三枚 5 日元硬币正好支付 2×2+5×3=19 日元。因此,应该打印 Yes。
样例二解释
没有一种硬币的组合可以让他恰好支付 18 日元。因此,应打印 No。
样例三解释
他不需要使用所有种类的硬币。