杭电 4508 湫湫系列故事——减肥记I【完全背包】
2014-12-05 00:53
323 查看
解题思路:因为食物是可以随便吃的,所以是完全背包,卡路里代表消耗,幸福感代表价值,套公式就可以做了。
[align=left]Problem Description[/align]
对于吃货来说,过年最幸福的事就是吃了,没有之一! 但是对于女生来说,卡路里(热量)是天敌啊! 资深美女湫湫深谙“胖来如山倒,胖去如抽丝”的道理,所以她希望你能帮忙制定一个食谱,能使她吃得开心的同时,不会制造太多的天敌。
当然,为了方便你制作食谱,湫湫给了你每日食物清单,上面描述了当天她想吃的每种食物能带给她的幸福程度,以及会增加的卡路里量。
[align=left]Input[/align]
输入包含多组测试用例。 每组数据以一个整数n开始,表示每天的食物清单有n种食物。
接下来n行,每行两个整数a和b,其中a表示这种食物可以带给湫湫的幸福值(数值越大,越幸福),b表示湫湫吃这种食物会吸收的卡路里量。 最后是一个整数m,表示湫湫一天吸收的卡路里不能超过m。
[Technical Specification] 1. 1 <= n <= 100 2. 0 <= a,b <= 100000 3. 1 <= m <= 100000
[align=left]Output[/align]
对每份清单,输出一个整数,即满足卡路里吸收量的同时,湫湫可获得的最大幸福值。
[align=left]Sample Input[/align]
3
3 3
7 7
9 9
10
5
1 1
5 3
10 3
6 8
7 5
6
[align=left]Sample Output[/align]
10
20
[align=left]Problem Description[/align]
对于吃货来说,过年最幸福的事就是吃了,没有之一! 但是对于女生来说,卡路里(热量)是天敌啊! 资深美女湫湫深谙“胖来如山倒,胖去如抽丝”的道理,所以她希望你能帮忙制定一个食谱,能使她吃得开心的同时,不会制造太多的天敌。
当然,为了方便你制作食谱,湫湫给了你每日食物清单,上面描述了当天她想吃的每种食物能带给她的幸福程度,以及会增加的卡路里量。
[align=left]Input[/align]
输入包含多组测试用例。 每组数据以一个整数n开始,表示每天的食物清单有n种食物。
接下来n行,每行两个整数a和b,其中a表示这种食物可以带给湫湫的幸福值(数值越大,越幸福),b表示湫湫吃这种食物会吸收的卡路里量。 最后是一个整数m,表示湫湫一天吸收的卡路里不能超过m。
[Technical Specification] 1. 1 <= n <= 100 2. 0 <= a,b <= 100000 3. 1 <= m <= 100000
[align=left]Output[/align]
对每份清单,输出一个整数,即满足卡路里吸收量的同时,湫湫可获得的最大幸福值。
[align=left]Sample Input[/align]
3
3 3
7 7
9 9
10
5
1 1
5 3
10 3
6 8
7 5
6
[align=left]Sample Output[/align]
10
20
#include<stdio.h> #include<string.h> int f[100010],a[100010],b[100010]; int max(int a,int b) { if(a>b) return a; else return b; } int main() { int n,i,v,m; while(scanf("%d",&n)!=EOF) { memset(f,0,sizeof(f)); for(i=1;i<=n;i++) scanf("%d %d",&a[i],&b[i]); scanf("%d",&m); for(i=1;i<=n;i++) { for(v=b[i];v<=m;v++) f[v]=max(f[v],f[v-b[i]]+a[i]); } printf("%d\n",f[m]); } }
相关文章推荐
- 【HDU 4508 】湫湫系列故事――减肥记I (完全背包)
- HDU 4508--湫湫系列故事——减肥记I【完全背包】
- HDU 4508 湫湫系列故事——减肥记I (完全背包)
- 2013腾讯编程马拉松初赛第一场(3月21日) 湫湫系列故事——减肥记I hdu 4508--- 完全背包
- hdoj 4508 湫湫系列故事——减肥记I 【完全背包】
- 湫湫系列故事——减肥记I(杭电4508)(完全背包)
- HDU 4508湫湫系列故事――减肥记i-简单的完全背包
- HDU 4508 湫湫系列故事――减肥记I 【完全背包】
- 【完全背包】HDU 4508 湫湫系列故事——减肥记I
- 杭电-4508湫湫系列故事——减肥记I(完全背包)
- hdu4508 湫湫系列故事——减肥记I (完全背包)
- HDU 4508 湫湫系列故事——减肥记I (完全背包)
- 杭电4508湫湫系列故事——减肥记I
- HDU 4508 湫湫系列故事——减肥记I(完全背包)
- HDU 4508 湫湫系列故事——减肥记I(简单的完全背包)
- HDU4508 湫湫系列故事——减肥记I 【完全背包】
- HDU 4508(湫湫系列故事——减肥记I)基础完全背包
- Hdu 4508 湫湫系列故事——减肥记I (完全背包)
- hdu 4508 湫湫系列故事――减肥记I(完全背包)
- HDOJ 题目4508湫湫系列故事——减肥记I(完全背包)