#P959. 子集和

子集和

题目描述

给定 nn 个数字 a1,a2,,ana_1,a_2,\dots,a_n,请判断能否这从这些数字中挑选一些数字,使得它们的和等于一个给定的整数 tt

输入格式

  • 第一行:两个整数:nntt
  • 第二行:nn 个整数:a1,a2,,ana_1, a_2, \dots, a_n

输出格式

  • 如果可以达到目标,输出 Yes,否则输出 No
4 10
1 2 3 9
Yes
4 12
1 2 3 5
No

数据范围

  • 对于 30%30\% 的数据,1n201\leq n\leq 201t10001\leq t\leq 1000
  • 对于 60%60\% 的数据,1n501\leq n\leq 501t100001\leq t\leq 10000
  • 对于 100%100\% 的数据,1n1001\leq n\leq 1001t100,0001\leq t\leq 100,000
  • 对于额外的数据(不影响比赛得分),1n3001\leq n\leq 3001t300,0001\leq t\leq 300,000
  • 0ai1,000,000,0000\leq a_i\leq 1,000,000,000