【发布时间】:2010-01-28 07:56:31
【问题描述】:
这个问题比knapsack(或它的一种类型,没有值,只有正权重)更简单。问题在于检查一个数字是否可以是其他数字的组合。该函数应返回true 或false。
例如,
112 和带有{ 17, 100, 101 } 的列表应该返回false,469 具有相同的列表应该返回true,35 应该返回false,119 应该返回true,等等。 ..
编辑:子集和问题比背包更准确。
【问题讨论】:
-
我很确定 119 应该返回 false..!
-
天哪……现在还很早。
-
7 不在列表中。如果你可以乘以不在列表中的数字,为什么不乘以 1.12 从 100 得到 112?
-
@Pete: 7 不在列表中,但 17 是,7 乘以 17 是 119,所以 119 应该返回 true !!!!!! grrr(一巴掌)
标签: c++ c algorithm implementation knapsack-problem