hdoj 湫湫系列故事——减肥记I
来源:互联网 发布:163邮箱for mac 编辑:程序博客网 时间:2024/05/16 04:59
对于吃货来说,过年最幸福的事就是吃了,没有之一!
但是对于女生来说,卡路里(热量)是天敌啊!
资深美女湫湫深谙“胖来如山倒,胖去如抽丝”的道理,所以她希望你能帮忙制定一个食谱,能使她吃得开心的同时,不会制造太多的天敌。
当然,为了方便你制作食谱,湫湫给了你每日食物清单,上面描述了当天她想吃的每种食物能带给她的幸福程度,以及会增加的卡路里量。
但是对于女生来说,卡路里(热量)是天敌啊!
资深美女湫湫深谙“胖来如山倒,胖去如抽丝”的道理,所以她希望你能帮忙制定一个食谱,能使她吃得开心的同时,不会制造太多的天敌。
当然,为了方便你制作食谱,湫湫给了你每日食物清单,上面描述了当天她想吃的每种食物能带给她的幸福程度,以及会增加的卡路里量。
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<iostream>#include<vector>#include<stdio.h>#include<algorithm>using namespace std;int main(){int n;int dp[100001];int a[101];int b[101];while(cin>>n){for(int i=0;i<n;i++)cin>>a[i]>>b[i];int max;cin>>max;memset(dp,0,sizeof(dp));for(int i=0;i<n;i++)for(int j=b[i];j<=max;j++){if(dp[j]<dp[j-b[i]]+a[i])dp[j]=dp[j-b[i]]+a[i];}cout<<dp[max]<<"\n";}}
- hdoj 湫湫系列故事——减肥记I
- HDOJ 4508 湫湫系列故事——减肥记I 杭电 ACM
- HDOJ 题目4508湫湫系列故事——减肥记I(完全背包)
- HDOJ 湫湫系列故事——减肥记I(完全背包)
- HDOJ 4508 湫湫系列故事——减肥记I(完全背包)
- hdoj 4508 湫湫系列故事——减肥记I 【完全背包】
- hdoj 4508 湫湫系列故事——减肥记I(经典dp)
- HDU4508:湫湫系列故事——减肥记I
- 湫湫系列故事——减肥记I
- hdu4508湫湫系列故事——减肥记I
- hdu4508 湫湫系列故事——减肥记I
- 湫湫系列故事——减肥记I
- [HDOJ 4508] 湫湫系列故事――减肥记I
- HDOJ(HDU).4508 湫湫系列故事――减肥记I (DP 完全背包)
- HDOJ 4509 湫湫系列故事——减肥记II
- HDOJ 4509 湫湫系列故事——减肥记II(2013腾讯编程马拉松)
- hdoj 4509 湫湫系列故事——减肥记II 【线段树】
- 湫湫系列故事——减肥记I(DP之——完全背包)
- 贝叶斯公式和全概率公式--笔试中的那些有趣的数学问题
- OpenCV2.44 在win7 64 VS2010下的配置
- 网络基础的基础
- 左旋转字符串的实现(将字符串前面的k个字符移动到字符串的尾部)
- 好累啊
- hdoj 湫湫系列故事——减肥记I
- UVa247 - Calling Circles
- (串的模式匹配4.6.1)POJ 3080 Blue Jeans(使用朴素的模式匹配算法求最长的公共子串)
- cocos2d-之坐标系
- android webkit HTML5 video播放
- HDU1003——Max Sum(DP)
- 通过CFile::Write和CFile::Read从TXT中读写到CString中去
- java数据库连接(二)
- Memcached的LRU算法