请大家给一个解题的思路,看一下这个问题怎么办?
有两组数分别为:
X Y
2 5
3 2
5
4
6
将Y组的数分开分别和X组的数相加得出最佳结果,结果值相等或相近.
比如:
X组的(3+5) + Y组的(5) = 13
X组的(2+4+6) + Y组的(2) = 14
Y组的一个数可以和X组的一个或多个数相加,Y组剩下的一个数再和X组剩下的数相加,但两个相加值要相等或相近:
(3+5)+5 = 13 和 (2+4+6)+2 = 14
或:
(2+6)+5 = 13 和 (3+5+4)+2 = 14
求出最优组合。(能用SQL写出最好)