【发布时间】:2011-08-18 15:44:44
【问题描述】:
我的问题如下-
我有一些数字,如下所示-
2
2
2
2
3
3
17
17
17
17
17
17
17
17
17
34
34
34
34
34
68
68
68
136
所以如果我给出以下数字作为输入,输出应该如下-
[输出是给定数字的总和, 刚好大于输入]
Input Output
3 2,2
4 2,2
254 17,34,68,136
7 2,3,3 [or also with 2,2,2,2 but if return same sum,
then number count should min]
205 2,68,136
10 2,2,3,3
我不只是想尝试每种组合(即蛮力)来获得结果。所以只想问对于上述情况是否有任何有效的算法。
谢谢。
【问题讨论】:
标签: algorithm sum minimum knapsack-problem upperbound