Toggle navigation
HENAUOJ
常见问答
讨论版
题目列表
来源/分类
状态
排名
竞赛
作业
[
题目列表
状态
排名
OI 排名
统计
]
Login
OJ现已增加邮箱找回密码功能,还没有绑定邮箱的同学们请抓紧时间,以免密码丢失无法找回
问题 H: 买东西
问题 H: 买东西
时间限制:
1 Sec
内存限制:
128 MB
提交:
1137
解决:
799
[
提交
] [
状态
] [
讨论版
] [命题人:
]
题目描述
小j买东西有个特点,不一定买好的,也不一定要买的多,只要能恰好把身上的钱花光就好。现在给出n个物品的价格Ai以及小j身上的现金S,假设每个物品的数目只有一个,请问他能将身上所带的钱花完吗?
输入
第一行输入一个数字n表示物品的数目(n ≤ 36),一个数字S表示小j所带的钱( 1≤S≤1e12),用空格隔开。
接下来一行n个数字,每两个数字之间用空格隔开,第i个数字Ai表示第i个物品的价格( 1≤Ai≤1e12)。
输出
若能在n个物品中其恰好购买总和为S的物品请输出”YES”(不带引号),否则输出”NO” (不带引号)。
样例输入
Copy
6 10 2 4 8 5 3 4
样例输出
Copy
YES
提示
显然我们可以选取的方案有
编号为1、3的物品。
编号为1、2、6的物品。