01背包
来源:互联网 发布:linux 物理内存 编辑:程序博客网 时间:2024/06/05 08:20
#include <stdio.h>void search(int );void cmax();int a[100],w[100],v[100];int c,n,max;int main(){ int i; while(scanf("%d %d",&n,&c)) { max=0; if(n==0&&c==0) break; for(i=0;i<n;i++) scanf("%d",&w[i]); for(i=0;i<n;i++) scanf("%d",&v[i]); search(0); printf("%d\n",max); } return 0;}void search(int m){ if(m>=n) cmax(); else { a[m]=0; search(m+1); a[m]=1; search(m+1); }}void cmax(){ int i,weight=0,value=0; for(i=0;i<n;i++) { if(a[i]==1) { weight=weight+w[i]; value=value+v[i]; } } if(weight<=c&&value>max) max=value;}
0 0
- 【背包专题】01背包
- 01背包,完全背包
- 01背包 完全背包
- 01背包/完全背包
- 01背包,完全背包
- 背包问题---01背包
- 背包入门--01背包
- 【背包专题】01背包
- 01背包,完全背包
- 01背包,完全背包, 多重背包
- 01背包,完全背包,多重背包
- 01背包、完全背包、多重背包详解
- 01背包,完全背包,多重背包
- 01背包、完全背包、多重背包
- 01背包、完全背包、多重背包
- 01背包、完全背包、多重背包
- 01背包、完全背包、多重背包
- 01背包、完全背包、多重背包模板
- 剑指offer面试题11
- 进程同步之信号量机制(pv操作)及三个经典同步问题
- WKWebView 使用和坑
- ROS actionlib-----简介
- 关于机器学习
- 01背包
- gradle templates 插件的使用
- MFC 对话框只允许一个实例运行
- 从Image Caption Generation理解深度学习
- 求树的叶子个数
- 使用Intellij idea 2016.2.1 创建简单的servlet程序
- python3 从基础入门到高级进阶练习题之----基础篇003
- STM32使用模拟IIC实现24C02读取
- android view实现滑动的六种方法