杭电4508湫湫系列故事——减肥记I
来源:互联网 发布:php新闻发布系统教程 编辑:程序博客网 时间:2024/06/07 00:30
湫湫系列故事——减肥记I
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 3641 Accepted Submission(s): 1837
Problem Description
对于吃货来说,过年最幸福的事就是吃了,没有之一!
但是对于女生来说,卡路里(热量)是天敌啊!
资深美女湫湫深谙“胖来如山倒,胖去如抽丝”的道理,所以她希望你能帮忙制定一个食谱,能使她吃得开心的同时,不会制造太多的天敌。
当然,为了方便你制作食谱,湫湫给了你每日食物清单,上面描述了当天她想吃的每种食物能带给她的幸福程度,以及会增加的卡路里量。
但是对于女生来说,卡路里(热量)是天敌啊!
资深美女湫湫深谙“胖来如山倒,胖去如抽丝”的道理,所以她希望你能帮忙制定一个食谱,能使她吃得开心的同时,不会制造太多的天敌。
当然,为了方便你制作食谱,湫湫给了你每日食物清单,上面描述了当天她想吃的每种食物能带给她的幸福程度,以及会增加的卡路里量。
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
Source
2013腾讯编程马拉松初赛第一场(3月21日)
完全背包,又是输入了关键字符ce了。
附ac代码:
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int i,j,k,l,m,n,ans[110000],cost[110000],cnm[110000];int main(){while(scanf("%d",&k)!=EOF){memset(ans,0,sizeof(ans));for(i=1;i<=k;i++)scanf("%d%d",&cnm[i],&cost[i]);scanf("%d",&m);for(i=1;i<=k;i++)for(j=cost[i];j<=m;j++)ans[j]=max(ans[j],ans[j-cost[i]]+cnm[i]);printf("%d\n",ans[m]);}}
0 0
- HDOJ 4508 湫湫系列故事——减肥记I 杭电 ACM
- 湫湫系列故事——减肥记I(杭电4508)(完全背包)
- 杭电4508湫湫系列故事——减肥记I
- 杭电-4508湫湫系列故事——减肥记I(完全背包)
- HDU4508:湫湫系列故事——减肥记I
- 湫湫系列故事——减肥记I
- hdoj 湫湫系列故事——减肥记I
- hdu4508湫湫系列故事——减肥记I
- hdu4508 湫湫系列故事——减肥记I
- 湫湫系列故事——减肥记I
- Hdu 4508 湫湫系列故事——减肥记I (完全背包)
- HDU 4508 湫湫系列故事——减肥记I
- ZOJ 4508 湫湫系列故事——减肥记I(完全背包)
- HDU 4508 湫湫系列故事——减肥记I
- HDU 4508 湫湫系列故事——减肥记I(完全背包模板)
- hdu 4508 湫湫系列故事——减肥记I
- hdu 4508 湫湫系列故事——减肥记I
- HDOJ 题目4508湫湫系列故事——减肥记I(完全背包)
- 百度空间迁移了,转战CSDN
- iOS蓝牙开发(一)蓝牙相关基础知识
- const 详解(修饰变量、输入参数、返回值、成员函数)
- 【2015/9/25】为什么要设计堆栈?
- 433MHz(CC1101)与zigbee (CC2530)对比测试
- 杭电4508湫湫系列故事——减肥记I
- Dom4j操作xml文件
- 自增、自减运算符的前缀和后缀形式区别
- 高通msm8994手动提升性能脚本
- 阿里RDS中插入emoji 表情插入失败的解决方案
- 窗体使用空布局管理器后,组件不显示的问题
- 黑马程序员---java高新技术----反射技术
- boost asio网络编程
- 浅淡java类加载机制