#P5047. 「FJSC2018PJD3T2」子集和问题
「FJSC2018PJD3T2」子集和问题
Description
子集和问题的一个实例为 。其中, 是一个正整数的集合, 是一个正整数。子集和问题判定是否存在S的一个子集 ,使得子集 中所有元素之和等于。
对于给定的正整数的集合 和正整数 ,编程计算 的一个字典序最小的子集 ,使得子集 中所有元素之和等于 。
Input Format
由文件subsum.in
提供输入数据。
文件第1行有2个正整数 和 , 表示 的个数, 是子集和的目标值。
接下来的1行中,有 个正整数,表示集合 中的元素。
Output Format
程序运行结束时,将子集和问题的字典序最小的解输出到文件subsum.out
中。
当问题无解时,输出No solution!
。
Sample
样例输入1
5 10
2 2 6 5 4
样例输出1
2 2 6
Hint