dp入门
来源:互联网 发布:用友软件怎么下载 编辑:程序博客网 时间:2024/05/21 12:46
dp入门经典——01背包问题(1)
Bone Collector
Many years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s , also he went to the grave …
The bone collector had a big bag with a volume of V ,and along his trip of collecting there are a lot of bones , obviously , different bone has different value and different volume, now given the each bone’s value along his trip , can you calculate out the maximum of the total value the bone collector can get ?
The bone collector had a big bag with a volume of V ,and along his trip of collecting there are a lot of bones , obviously , different bone has different value and different volume, now given the each bone’s value along his trip , can you calculate out the maximum of the total value the bone collector can get ?
Followed by T cases , each case three lines , the first line contain two integer N , V, (N <= 1000 , V <= 1000 )representing the number of bones and the volume of his bag. And the second line contain N integers representing the value of each bone. The third line contain N integers representing the volume of each bone.
15 101 2 3 4 55 4 3 2 1
14
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;const int maxn = 1e3+5;int vol[maxn];int val[maxn];int dp[maxn];int main(){ int T,N,V; scanf("%d",&T); while(T--) { memset(dp,0,sizeof(dp)); scanf("%d%d",&N,&V); for(int i=0;i<N;i++) scanf("%d",&val[i]); for(int i=0;i<N;i++) scanf("%d",&vol[i]); for(int i=0;i<N;i++) for(int j=V;j>=vol[i];j--) dp[j]=max(dp[j],dp[j-vol[i]]+val[i]); printf("%d\n",dp[V]); } return 0;}
0 0
- DP入门
- DP入门
- DP入门
- dp入门
- DP入门
- DP入门
- DP入门
- dp入门
- DP入门
- DP入门
- DP入门篇
- 状态压缩DP 入门
- 树形DP 入门
- 树形DP入门
- 状态压缩DP入门
- 插头DP【入门】
- DP入门篇
- 概率DP【入门】
- 自己写操作系统?
- quartz_job_trigger
- 低通采样和带通采样定理
- vue 滑动组件
- this--Java基础041
- dp入门
- HDU 1043(八数码问题)
- 按开源项目风格构建部署自己的项目
- LeetCode - 162. Find Peak Element - 思路详解 - C++
- Android 6.0 权限解析
- HDU 5297 迭代
- 对dispatch的一点理解
- 关于MongoDB相关安装
- String to Integer (atoi)