HDU 4508 湫湫系列故事――减肥记I(完全背包)
来源:互联网 发布:java 文件生成md5码 编辑:程序博客网 时间:2024/05/29 00:30
湫湫系列故事――减肥记I
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uDescription
对于吃货来说,过年最幸福的事就是吃了,没有之一!
但是对于女生来说,卡路里(热量)是天敌啊!
资深美女湫湫深谙“胖来如山倒,胖去如抽丝”的道理,所以她希望你能帮忙制定一个食谱,能使她吃得开心的同时,不会制造太多的天敌。
当然,为了方便你制作食谱,湫湫给了你每日食物清单,上面描述了当天她想吃的每种食物能带给她的幸福程度,以及会增加的卡路里量。
但是对于女生来说,卡路里(热量)是天敌啊!
资深美女湫湫深谙“胖来如山倒,胖去如抽丝”的道理,所以她希望你能帮忙制定一个食谱,能使她吃得开心的同时,不会制造太多的天敌。
当然,为了方便你制作食谱,湫湫给了你每日食物清单,上面描述了当天她想吃的每种食物能带给她的幸福程度,以及会增加的卡路里量。
Input
输入包含多组测试用例。
每组数据以一个整数n开始,表示每天的食物清单有n种食物。
接下来n行,每行两个整数a和b,其中a表示这种食物可以带给湫湫的幸福值(数值越大,越幸福),b表示湫湫吃这种食物会吸收的卡路里量。
最后是一个整数m,表示湫湫一天吸收的卡路里不能超过m。
[Technical Specification]
1. 1 <= n <= 100
2. 0 <= a,b <= 100000
3. 1 <= m <= 100000
每组数据以一个整数n开始,表示每天的食物清单有n种食物。
接下来n行,每行两个整数a和b,其中a表示这种食物可以带给湫湫的幸福值(数值越大,越幸福),b表示湫湫吃这种食物会吸收的卡路里量。
最后是一个整数m,表示湫湫一天吸收的卡路里不能超过m。
[Technical Specification]
1. 1 <= n <= 100
2. 0 <= a,b <= 100000
3. 1 <= m <= 100000
Output
对每份清单,输出一个整数,即满足卡路里吸收量的同时,湫湫可获得的最大幸福值。
Sample Input
33 37 79 91051 15 310 36 87 56
Sample Output
1020
#include<stdio.h>#include<string.h>#include<stdlib.h>int n,m;int dp[100001];int p[201],w[201];int maxx(int x,int y){ if(x>y) { return x; } else { return y; }}int main(){ int i,j; while(scanf("%d",&n)!=EOF) { memset(w,0,sizeof(w)); memset(p,0,sizeof(p)); for(i=0;i<n;i++) { scanf("%d%d",&w[i],&p[i]); } scanf("%d",&m); for(i=0;i<=m;i++) { dp[i] = 0; } dp[0] = 0; for(i=0;i<n;i++) { for(j=p[i];j<=m;j++) { dp[j] = maxx(dp[j],dp[j-p[i]]+w[i]); } } printf("%d\n",dp[m]); } return 0;}
0 0
- hdu 4508 湫湫系列故事――减肥记I(完全背包)
- HDU 4508 湫湫系列故事――减肥记I(完全背包)
- 【HDU 4508 】湫湫系列故事――减肥记I (完全背包)
- HDU 4508湫湫系列故事――减肥记i-简单的完全背包
- HDU 4508 湫湫系列故事――减肥记I 【完全背包】
- HDOJ(HDU).4508 湫湫系列故事――减肥记I (DP 完全背包)
- HDU 4508 湫湫系列故事——减肥记I(完全背包模板)
- HDU 4508 湫湫系列故事——减肥记I(完全背包)
- HDU-4508 湫湫系列故事——减肥记I(完全背包)
- Hdu 4508 湫湫系列故事——减肥记I (完全背包)
- HDU 4508 湫湫系列故事——减肥记I(完全背包)
- HDU 4508 湫湫系列故事——减肥记I(简单的完全背包)
- HDU 4508--湫湫系列故事——减肥记I【完全背包】
- hdu 4508 湫湫系列故事——减肥记I 完全背包。
- HDU 4508(湫湫系列故事——减肥记I)基础完全背包
- HDU 4508 湫湫系列故事——减肥记I (完全背包)
- hdu 4508 湫湫系列故事——减肥记I (最简单的完全背包)
- hdu湫湫系列故事——减肥记I(完全背包)
- Java中终结处理和垃圾回收(finalize方法介绍)
- 名词解释所有(例如:O2O,B2B,OOP)
- 关于UIView的autoresizingMask属性的研究
- 30分钟了解C++11新特性
- 强迫症图片
- HDU 4508 湫湫系列故事――减肥记I(完全背包)
- 随机函数循环生成-1或1(C代码)
- HDU1875畅通工程再续
- DevExpress控件学习总结
- 图论概念总结
- dancing link 解决八皇后
- poj 3253 huffman 贪心
- hdu 3689
- 使用信用卡 要避开这些陷阱