请教一个加法组合的算法

jasonnbfan 2011-09-22 10:18:47
有5组数字,数字大小从1 - 5 ,数量不一定,要根据已有的数字组合算出给定的值,而且必须用到6个数字的加法,加法组合的值可以超过给定的值,但是不能小于给定的值。

比如给定的值是 16,满足条件的加法组合例:
3 + 3 + 3 + 3 + 2 + 2 = 16 最佳组合
3 + 3 + 3 + 3 + 3 + 3 = 18 没有数字1,2的情况
...全文
137 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
超级大笨狼 2011-09-23
  • 打赏
  • 举报
回复
DP 动态规划.
oo 2011-09-23
  • 打赏
  • 举报
回复
先从最小的开始,加到大于等于要求的值,然后 删除+替换 得到要求的值
商科程序员 2011-09-23
  • 打赏
  • 举报
回复
背包算法
bellbird 2011-09-22
  • 打赏
  • 举报
回复
六重循环嘛,最简单了,充满了暴力美

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧