排序,然后动态规划,dp【i】表示从头到i位置的与目标数据差值最小的和,状态转移方程
f(x)=a【0】(x=0),
f(x)=min(abs(target-f(x-1)),abs(target-(f(x-1)+a【x】)))

然后递归输出选取情况