| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7364 人关注过本帖, 7 人收藏
标题:出一个简单的算法题, 测测论坛的整体水平
只看楼主 加入收藏
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
结帖率:94.72%
收藏(7)
已结贴  问题点数:100 回复次数:76 
出一个简单的算法题, 测测论坛的整体水平
我也不懂, 算是请教大家吧。/

题目描述:一个小偷抢劫了一个保险箱,发现里面装有N种大小与价值不等的物品, 但他只有一个容量为 M 的小背包来拿走这些物品
,如何组织这些物品,让小偷用这个小容量背包拿走最大价值的物品。

例如:5种大小与价值不等的物品,  背包容量为 17
       0  1  2  3  4
item   A  B  C  D  E
size   3  4  7  8  9
value  4  5  10 11 13

那么, 这个背包可以拿走的最高总值为 24
组合方式分别为:
ACC
DE



[ 本帖最后由 BlueGuy 于 2011-1-1 10:36 编辑 ]
搜索更多相关主题的帖子: 抢劫 保险箱 
2011-01-01 10:33
醉酒大哥
Rank: 1
等 级:新手上路
帖 子:21
专家分:5
注 册:2010-12-10
收藏
得分:5 
看招
#include<stdio.h>
#define M 17
#define O (i*b[0]+j*b[1]+k*b[2]+m*b[3]+n*b[4])
#define P (a[0]*i+a[1]*j+a[2]*k+a[3]*m+a[4]*n)
void main()
{
    int a[5]={3,4,7,8,9},b[5]={4,5,10,11,13},i,j,k,m,n,max=0;
    for(i=0;i<=M/a[0];i++)
      for(j=0;j<=M/a[1];j++)
        for(k=0;k<=M/a[2];k++)
          for(m=0;m<=M/a[3];m++)
            for(n=0;n<=M/a[4];n++)
            {
                if(P<=M)
                 {
                   if(max<=O)
                   {
                        max=O;
                        printf("i,j,k,m,n fen bie wei:%d,%d,%d,%d,%d ,zui da zhi:%d\n",i,j,k,m,n,max);
                    }
                  }
            }
    getch();
}

[ 本帖最后由 醉酒大哥 于 2011-1-1 13:58 编辑 ]

爱情扶我上路 然后走开
让我一辈子怀念
怀念那一扶的久长和一辈子的短暂
2011-01-01 13:54
wujieru
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:1
帖 子:1108
专家分:1939
注 册:2010-10-9
收藏
得分:5 
背包问题 贪心算法
2011-01-01 14:33
wujieru
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:1
帖 子:1108
专家分:1939
注 册:2010-10-9
收藏
得分:0 
5个循环 7层深度 你利害
2011-01-01 14:33
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
以下是引用wujieru在2011-1-1 14:33:05的发言:

背包问题 贪心算法
虽然是废话, 但好歹也给论坛的发帖量作了贡献 ~~

我就是真命天子,顺我者生,逆我者死!
2011-01-01 14:35
逐渐学习
Rank: 6Rank: 6
等 级:侠之大者
帖 子:113
专家分:454
注 册:2010-9-26
收藏
得分:5 
学习中。。。
顶一下。

帮人《---》帮己
2011-01-01 16:06
zzgzzg00
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:388
专家分:627
注 册:2010-8-2
收藏
得分:5 
似乎明白了一点点

粗心是大敌
2011-01-01 17:00
一世哀伤
Rank: 2
来 自:西电
等 级:论坛游民
帖 子:9
专家分:11
注 册:2010-12-2
收藏
得分:5 
初学者,看着实在有难度
2011-01-01 20:18
Z张
Rank: 1
来 自:广东湛江
等 级:新手上路
帖 子:1
专家分:5
注 册:2011-1-1
收藏
得分:5 
哇!真厉害啊!我是新手多指教哦!
2011-01-01 20:22
刘定邦
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:687
专家分:1570
注 册:2010-9-21
收藏
得分:5 
编程我是不会。。慢慢试出来。还是可以的。呵呵
2011-01-02 08:35
快速回复:出一个简单的算法题, 测测论坛的整体水平
数据加载中...
 
   



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

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