苹果
来源:互联网 发布:阿里云代理 几折 编辑:程序博客网 时间:2024/04/24 06:15
苹果
时间限制: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:bint main(){int N,V,c[1000],w[1000];int i,j;scanf("%d%d",&N,&V);while(1){int f[1000]={0};if(N==0&&V==0)break;else{for(i=1;i<=N;i++)scanf("%d%d",&c[i],&w[i]);for(i=N;i>0;i--)for(j=V;j>=c[i];j--)f[j]=max(f[j],f[j-c[i]]+w[i]);printf("%d\n",f[V]);}scanf("%d%d",&N,&V);}return 0;}
最优代码:
0 0
- 《苹果》
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 苹果
- 【leetcode】LRU
- HDU 4821 String 字符串hash
- C++中const用法总结
- poj 2182
- typedef好文
- 苹果
- Hive自定义UDF-RowNumber
- 浅析VO、DTO、DO、PO的概念、区别和用处
- What is the Best Multi-Stage Architecture for Object Recognition?(经典文章阅读)
- 胡思乱想:未来影响浏览器发展的因素
- 数据结构第四章节笔记
- FindBugs安装手册【补充】
- C语言运算符优先级列表
- 埃拉托斯特尼 之 超出范围100000000