首页 > 分享 > 0 1 背包问题

0 1 背包问题

最新推荐文章于 2022-05-15 16:19:51 发布

lin_FS 于 2016-08-28 21:55:40 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。


 

#include<stdio.h>

int f[10][100];  
int  package(int *w,int *v,int n,int c)  

    int i,j;  
    for(i=1;i<=n;i++)  
        f[i][0] = 0;  
    for(j=1;j<=c;j++)  
        f[0][j] = 0;      

           for(i=1;i<=n;i++)  
    {  
        for(j=1;j<=c;j++)  
        {  
            if(w[i] <= j && f[i-1][j-w[i]] + v[i] > f[i-1][j])  
            {  
                f[i][j] = f[i-1][j-w[i]] + v[i];              
            }else  
                f[i][j] = f[i-1][j];  
        }  
    }     
    return f[n][c];  
}  

int main()
{
    int i,j;
    int m,n;
    scanf("%d %d",&m,&n);
    int g[100];
    int value[100];
    for(i = 1 ;i<= n;i++)
    {
        scanf("%d",&g[i]);
    }

    for(i = 1 ;i<= n;i++)
    {
        scanf("%d",&value[i]);
    }

    int SumValue = package(g,value,n,m);

        float cat = SumValue * 0.1;
    printf("%.1fn",cat);   
}

相关知识

0 1 背包问题
背包系列问题详解
qq仙侠传宠物背包满了怎么办?
悠长假期宠物背包怎么获取 宠物背包获取攻略
背包宠物 (Inventory Pets)
宠物背包设计图图纸下载
宠物背包可以上地铁吗 宠物背包是否可以上地铁的解析
梦幻国度宠物背包
魔兽世界猎人宠物背包如何获得
一种宠物背包的制作方法

网址: 0 1 背包问题 https://m.mcbbbk.com/newsview187241.html

所属分类:萌宠日常
上一篇: 蓝桥杯 算法训练 字符串编辑
下一篇: 养猫必看的书籍(内附资源,电子书