数字求和要求所取个数越少越好。求大神进!

wxping0208 2013-05-28 06:46:51
一个表两列

id num
1 10
2 40
3 40
4 40
5 30
6 20



有一个数总数 比如数为100 就要取到40 40 20 这三个数 保留这三行 40可以是任意随机两行 其他数据删除。并按最小值先排序
如数为30 就只剩30这个数的行
如为42 就只剩10和30这个数的行
总之要求总数相加以后表里的行数越少越好。怎么实现 求大神语句。
...全文
230 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
中关村网名 2013-05-28
  • 打赏
  • 举报
回复
贪心算法,01背包,不会做。
wxping0208 2013-05-28
  • 打赏
  • 举报
回复
如为42 就只剩10和40这两行。。。。

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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