{"trustable":false,"sections":[{"title":"","value":{"format":"MD","content":"某些东西可以被焊接在一起,变得更长。\n\n我们有一些金属条,它们的长度已知。在必要时,允许将它们中的某些焊接起来,得到另一根长度等于给定值的金属条。金属条不允许被切割。能否做到?"}},{"title":"输入","value":{"format":"MD","content":"输入的第一行包含了一个整数 **_t_**, *0 ≤ t ≤ 50*,表示测试数据的组数。对于每组测试数据,有三行:第一行包含一个数 **_n_**, *0 ≤ n ≤ 1000*, 表示我们想要获得的新金属条的长度;第二行包含一个数 **_p_**, *1 ≤ p ≤ 20*, 表示现有金属条的数目;第三行包含 *p* 个数,表示 *p* 根金属条的长度。"}},{"title":"输出","value":{"format":"MD","content":"对于每组测试数据,输出应当包含单行的字符串 **YES** 或 **NO**,取决于是否有解。"}},{"title":"示例输入","value":{"format":"MD","content":"4\n25\n4\n10 12 5 7\n925\n10\n45 15 120 500 235 58 6 12 175 70\n120\n5\n25 25 25 25 25\n0\n2\n13 567"}},{"title":"示例输出","value":{"format":"MD","content":"NO\nYES\nNO\nYES"}}]}