苹果(南阳oj289)(完全背包)
来源:互联网 发布:手机淘宝购物车不显示 编辑:程序博客网 时间:2024/05/21 17: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
/*最简单的完全背包,模板专用。 */#include<stdio.h> #include<string.h>#include<algorithm>using namespace std;int main(){int n,v,i,j;int a[1000],b[1000],dp[1000];while(scanf("%d %d",&n,&v)&&(n||v)){for(i=1;i<=n;i++)scanf("%d %d",&a[i],&b[i]);memset(dp,0,sizeof(dp));for(i=1;i<=n;i++){for(j=v;j>=a[i];j--) dp[j]=max(dp[j],dp[j-a[i]]+b[i]);}printf("%d\n",dp[v]);}return 0; }
- 样例输出
2
0 0
- 苹果(南阳oj289)(完全背包)
- 南阳理工acm 苹果 (背包问题)
- 完全背包(南阳oj311)(完全背包)
- 南阳理工:苹果(动态规划之:0-1背包)
- 南阳-289-苹果(0-1背包问题)
- 南阳理工acm 995硬币找零(完全背包)
- 完全背包 南阳oj 311
- (背包二)完全背包
- nyoj311完全背包(完全背包问题)
- 南阳理工OJ_题目311 完全背包
- 南阳理工acm 311完全背包
- 背包问题(南阳oj106)(贪心)
- 南阳OJ106-背包问题(贪心算法)
- 南阳理工1221 找数达人(01背包)
- Coins(完全背包)
- uva647(完全背包)
- Investment(完全背包)
- hdu1248(完全背包)
- Hdu1005 Number Sequence
- hadoop-wireshark V0.8 支持hadoop hfds data解析了
- 扫描某文件夹 以树目录形式打印出名字
- nyoj117 求逆序数 归并排序
- objective-c-思想与技巧-懒加载
- 苹果(南阳oj289)(完全背包)
- Ffmpeg解码后转YUV420p
- HDU 1312 Red and Black
- HDU 4380 Farmer Greedy 计算几何+bitset
- gem5模拟器使用介绍(一)
- csdn下勉强使用"markdown"来撰写博客
- 最终一致性的理解
- 【JS】【Core】注释,直接量,标识符,保留字,分号,字符集
- 寒冰王座(杭电oj1248)(完全背包)