| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4440 人关注过本帖
标题:[C语言编程接龙竞赛]第二题 背包问题
取消只看楼主 加入收藏
乌鸦丘比特
Rank: 1
等 级:新手上路
威 望:2
帖 子:625
专家分:0
注 册:2004-7-19
收藏
 问题点数:0 回复次数:2 
[C语言编程接龙竞赛]第二题 背包问题
背包问题相信学过算法的都不陌生,有很多种背包的模型,今天我们的背包问题是这样的:
小A有一个背包,他要背着它去野营,背包的容积是V,也就是说背包最多能装总体积为V的物品,假设现在已经有K种物品小A能够装进背包,每种物品都有它的体积,求出小A的背包能够装的物品的最大总体积为多少
输入
第一行:
背包体积V 和物品数量K
接下来K行:
每个物品对应的体积v

每个输入均为整数(其中V<=1000,K<=50)

竞赛时间:现在~11月6日 (题有点难,时间就定长一点)
竞赛事项:

http://www.bc-cn.net/bbs/dispbbs.asp?boardID=5&ID=31744&page=1

[此贴子已经被作者于2005-11-1 16:30:33编辑过]

搜索更多相关主题的帖子: 背包 C语言 接龙 野营 物品 
2005-11-01 12:35
乌鸦丘比特
Rank: 1
等 级:新手上路
威 望:2
帖 子:625
专家分:0
注 册:2004-7-19
收藏
得分:0 
是体积优先,
给个例子,比如输入是
10 4
8
1
3
5
那么输出应该是
9
可能方案有2个,8+1和1+3+5
比如8+3就不是个合法的方案,因为它超过了背包的最大容积10(8+3=11)

我喜欢创造,一只扑腾着翅膀向天空飞翔的乌鸦
2005-11-02 16:33
乌鸦丘比特
Rank: 1
等 级:新手上路
威 望:2
帖 子:625
专家分:0
注 册:2004-7-19
收藏
得分:0 
哎,终于回来了。。
这个题目的算法我知道的最好的是N^2的
应该就是石头并归的动态规划算法。

我喜欢创造,一只扑腾着翅膀向天空飞翔的乌鸦
2006-06-09 08:14
快速回复:[C语言编程接龙竞赛]第二题 背包问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012136 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved