#1568. 子集和问题
子集和问题
题目描述
子集和问题的一个实例为 。其中, 是一个正整数的集合, 是一个正整数。子集和问题判定是否存在 的一个子集 ,使得 中元素和为 。
编程任务: 对于给定的正整数的集合 和正整数 ,编程计算 的一个子集 ,使得 中元素和为 。
输入格式
第 行有 个正整数 和 , 表示 的大小, 是子集和的目标值。接下来的 行中,有 个正整数,表示集合 中的元素。
输出格式
1行:若干个整数,表示一个子集,其和等于 。 如果有多种解,输出按输入顺序最靠前的一个解。当问题无解时,输出“NoSolution!”。
样例
输入1
5 10
2 2 6 5 4
输出1
2 2 6