HDU 4508 湫湫系列故事——减肥记I(全然背包)

简介:

HDU 4508 湫湫系列故事——减肥记I(全然背包)

http://acm.hdu.edu.cn/showproblem.php?pid=4508

题意:

       有n种食物, 每种食物吃了能获得val[i]点幸福度和cost[i]点热量, 如今湫湫每天吃东西的热量不能超过m点. 问她最多能获得多少点幸福度?

分析:

       基础的全然背包问题.

       本题的限制条件是: 热量总量<=m

       本题的目的条件是: 幸福度越大越好.

       所以我们令dp[i][j]==x表示仅仅吃前i种食物且总热量不超过j时能获得的最大幸福度为x.

       初始化: dp全为0.

       状态转移: dp[i][j] = max( dp[i-1][j] , dp[i][j-cost[i]]+val[i])

       前者表示第i种物品一个都不选, 后者表示至少选1个第i种物品.

       终于所求: dp[n][m].

       程序实现用的滚动数组逆序递推, 所以dp仅仅有[j]这一维.

AC代码:

 

}






本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5238251.html,如需转载请自行联系原作者

相关文章
|
并行计算 算法 C++
统一内存统一内存的基本概念和使用
统一内存统一内存的基本概念和使用
2326 0
统一内存统一内存的基本概念和使用
|
芯片 算法 异构计算
如何打破边缘端芯片算力有限的困局?阿里 AILabs 这么做!
在自研硬件上,和芯片厂商深度合作针对中低端芯片做出了特例优化,落地了手势识别、宠物检测和笔尖检测等业务。
3827 0
|
11月前
|
数据可视化 项目管理 调度
工作效率低下怎么办?这些方法帮你提升!
本文探讨了现代企业中普遍存在的工作效率低下问题,分析了信息不透明、沟通不畅、任务分配混乱等关键原因,并提出通过提升信息透明度、优化沟通方式、科学分配任务、建立实时进度追踪机制及合理分配资源等方法来解决。特别介绍了板栗看板作为高效项目管理工具的应用,强调其在提升团队协作和执行效率方面的作用。
|
XML JSON API
如何接入体育直播接口到移动应用中
要将体育直播接口接入移动应用,需选择可靠的数据服务商(如火星数据),阅读API文档,注册获取API密钥,开发API接口程序,集成到应用中,设计用户界面,测试优化,遵守法律法规,并持续维护更新。这样可以为用户提供实时的体育赛事直播和数据服务。
|
机器学习/深度学习 人工智能 供应链
精准农业:AI在农业生产中的应用
【10月更文挑战第1天】随着科技的发展,人工智能(AI)逐渐渗透到农业领域,通过精准监控和管理提升了农业生产效率和质量。AI在精准农业中的应用包括:精准农田管理,如个性化灌溉和施肥;作物病虫害识别与预测,及时发现并预防病虫害;智能农机自动化作业,提高作业效率;农产品质量检测与分类,确保品质;农业供应链优化,预测需求和价格。尽管面临数据收集、技术接受度等挑战,AI在精准农业中的未来前景广阔,有望实现全程自动化作业、数据驱动决策及智能预警系统,推动农业可持续发展。
800 11
|
小程序 JavaScript 前端开发
uni app 入门
uni app 入门
340 2
|
缓存 安全 开发工具
记 Kylin 麒麟系统安全中心拦截导致 dotnet sdk 找不到 OpenSsl 构建失败
【10月更文挑战第28天】当Kylin麒麟系统安全中心导致.NET SDK找不到OpenSsl并构建失败时,可从检查安全中心拦截规则、确认OpenSsl安装和配置、验证.NET SDK配置及重新构建项目四个方面入手解决。包括查看拦截记录、调整拦截策略、检查OpenSsl安装与库文件路径、配置.NET SDK依赖及环境变量等步骤。
473 0
阿里云商标智能注册申请通过率、成功率高吗?被驳回概率大吗?
阿里云商标智能注册申请通过率、成功率高吗?商标智能注册申请价格便宜,但并不是价格便宜通过率就低,主要取决于商标申请人,阿里云只是个商标注册平台。
792 0
阿里云商标智能注册申请通过率、成功率高吗?被驳回概率大吗?
|
安全 jenkins 程序员
代码审查的必要性和最佳实践
代码审查的必要性和最佳实践
代码审查的必要性和最佳实践