NYOJ289
来源:互联网 发布:办公室软件培训机构 编辑:程序博客网 时间:2024/04/29 20:17
苹果
时间限制: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(x,y) x>y?x:ystruct Node{ int c,w;}s[1001];int main(){ int n,v; while(scanf("%d%d",&n,&v)&&(n||v)) { int sum[1001]={0}; for(int i=0;i<n;i++) { scanf("%d%d",&s[i].c,&s[i].w); } for(int i=0;i<n;i++) { for(int j=v;j>=s[i].c;j--) { sum[j]=max(sum[j],sum[j-s[i].c]+s[i].w); } } printf("%d\n",sum[v]); } return 0;}
0 0
- NYOJ289
- NYOJ289
- nyoj289苹果
- nyoj289苹果
- nyoj289苹果
- nyoj289苹果
- nyoj289苹果
- NYOJ289苹果
- NYOJ289 苹果 【01背包】
- nyoj289 01背包模板
- NYOJ289苹果背包系列
- nyoj289苹果(01背包)
- nyoj289苹果(01背包)
- nyoj289-苹果,01背包问题
- nyoj289苹果(深搜解01背包问题)
- nyoj289苹果(广搜解01背包问题)
- NYoj289苹果(0-1背包)
- NYOJ289:苹果(01背包入门)
- 第三周项目1-个人所得税计算器(switch语句)
- SAP中公司与公司代码关系
- 【NOIP模拟】运输妹子
- Linux进程间通信各种方式的总结
- windows下编译Fast RCNN实现物体识别
- NYOJ289
- git 相关操作
- 【强连通分量】目录
- Docker基础教程——Dockerfile
- 关于ViewGroup的descendantFocusability属性
- 采药
- 7.4 OPOJ 1797Heavy Transportation
- SharedPreference中editor.apply();和editor.commit();的区别
- Android开发艺术探索--第二章IPC机制(4)之Binder连接池以及IPC总结