苹果
来源:互联网 发布:电子书生成器mac版 编辑:程序博客网 时间:2024/04/20 00:13
苹果
时间限制:3000 ms | 内存限制:65535 KB
难度:3
- 描述
ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。
- 输入
- 有多组测试数据,每组测试数据第一行为2个正整数,分别代表苹果的个数n和背包的容量v,n、v同时为0时结束测试,此时不输出。接下来的n行,每行2个正整数,用空格隔开,分别代表苹果的大小c和价钱w。所有输入数字的范围大于等于0,小于等于1000。
- 输出
- 对每组测试数据输出一个整数,代表能放入背包的苹果的总价值。
- 样例输入
3 31 12 13 10 0
- 样例输出
2
代码:
#include<stdio.h>#define max(a,b) a>b? a:bstruct node{int c;int w; } num[1010]; int main(void) { int n,v; while(scanf("%d%d",&n,&v)!=EOF&&n!=0&&v!=0) { int dp[1010]={0}; for(int i=0;i<n;i++) { scanf("%d%d",&num[i].c,&num[i].w);}for(int i=0;i<n;i++){for(int j=v;j>=num[i].c;j--){dp[j]=max(dp[j],dp[j-num[i].c]+num[i].w);}}printf("%d\n",dp[v]); } return 0; }
0 0
- 《苹果》
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- iphone 应用学习所有代码
- (三)unity4.6Ugui中文教程文档-------概要-UGUI Basic Layout
- SDUT2465其实玩游戏也得学程序(BFS记录路径问题)
- Hash学习(二) ---- ACM
- poj 2488
- 苹果
- 重读网络挖掘中community detection 文章--Fast unfolding of communities in large networks
- linux 动态库(.so)的搜索路径
- 黑马程序员 关键字、标示符、注释
- linux 环境下设置 rewrite
- UVA 562 CD (DP+DFS)
- NYOJ-兄弟郊游问题
- initWithFile或initWithSpriteFrameName 边框变白问题
- BZOJ 1026: [SCOI2009]windy数