描述:给定任意一组数,然后给定一个范围,如(100~300),(这组数中最大数不超过给定最大范围,且均为自然数),这些数可以任意两两或者多个相加,使得组合的结果在这个给定范围内,对于最后无法组合使得结果在这个范围内的数,不做处理。
如给定,50,80,90,100,120,150,160,180,200,234,260,280,给定范围(100~300),求最佳组合算法:使得组合结果中的数尽量都在在(100~300)中,结果不唯一也可以,使得组合之后不在(100~300)范围内的数最少即可。
请给一个算法思路即可。