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://www.mcbbbk.com/newsview187241.html
| 上一篇: 蓝桥杯 算法训练 字符串编辑 | 下一篇: 养猫必看的书籍(内附资源,电子书... |





