饮食问题
来源:互联网 发布:高等数学引论 知乎 编辑:程序博客网 时间:2024/04/27 14:33
题目描述
Bessie 正在减肥,所以她规定每天不能吃超过 C (10 <= C <= 35,000)卡路里的食物。农民 John 在戏弄她,在她面前放了B (1 <= B <= 21) 捅食物。每桶内都有某个单位卡路里(范围:1..35,000)的食物(不一定相同)。Bessie 没有自控能力,一旦她开始吃一个桶中的食物,她就一定把这桶食物全部吃完。
Bessie 对于组合数学不大在行。请确定一个最优组合,使得可以得到最多的卡路里,并且总量不超过C。
例如,总量上限是40卡路里, 6 桶食物分别含有7, 13, 17, 19, 29, 和 31卡路里的食物。Bessie可以吃7 + 31 = 38卡路里,但是可以获取得更多: 7 + 13 + 19 = 39卡路里。没有更好的组合了。
输入格式共两行。
第一行,两个用空格分开的整数: C 和 B
第二行,B个用空格分开的整数,分别表示每桶中食物所含的卡路里。
输出格式共一行,一个整数,表示Bessie能获得的最大卡路里,使她不违反减肥的规则。
样例输入
样例输出
- 饮食问题
- 饮食问题
- 饮食问题
- 亚健康 饮食问题
- 【01背包】饮食问题
- RQNOJ-PID39 / 饮食问题
- Java程序练习-饮食问题
- 饮食
- 中国家庭的七大饮食问题
- 饮食问题--01背包--动态规划
- rnqoj-39-饮食问题-01背包
- 在饮食问题上,中国不应重蹈美国覆辙
- 被家长溺爱的小孩饮食有何问题
- 健康饮食
- 饮食保健
- 饮食摘记
- 体质饮食
- 合理饮食
- oracle 9i 和10g安装在用一点服务器上
- 如何用Oracle10g客户端导出Oracle9i数据,并将其导入到Oracle10g
- Grid读取json数据
- 列表控件
- 特别鸣谢
- 饮食问题
- ExtJs Grid分页时序号自增的实现
- 电路板调试成功总结
- extjs中如何创建一个带分页功能的Ext.grid.GridPanel
- ASP.NET 前台绑定后台变量方法总结
- js可编辑表格
- informix和oracle的一些不同总结
- js可拖动表格列
- 一点思考