1348 -- 美食家 题解

题目描述了美食家Smart在自助餐厅面临的问题,他需要在不超过最大饱度W的情况下,通过选择吃甲、乙两种菜品和使用健胃消食片,最大化他的饱度。输入包含W、A和B,分别代表最大饱度和每口甲、乙菜品提供的饱度。通过策略选择,Smart可以达到的最大饱度是8。这个问题涉及动态规划和递推思想的应用。
摘要由CSDN通过智能技术生成

项目场景:

Time Limit: 1000 ms
Memory Limit: 128 MB
Case score: 10
Level: 3
Type: Traditional Problem
Validator: Generic Comparsion

问题描述

Description

众所周知 \text{Smart}Smart 是个美(chi)食(huo)家。饱度可以用一个整数来表示, \text{Smart}Smart 的最大饱度为 WW。这一天 \text{Smart}Smart 来到一家自助餐厅,餐厅里有甲、乙两种菜, \text{Smart}Smart 吃一口甲会获得 AA 点饱度,吃一口乙会获得 BB 点饱度 (A,B≤WA,B≤W),甲乙两道菜都无限量供应。 \text{Smart}Smart 还带着 一片 健胃消食片,可以在任意时刻选择吃下这片健胃消食片。吃下健胃消食片后, \text{Smart}Smart 的饱度会立刻减半(向下取整)。整个过程中,如果某一时刻 \text{Smart}Smart 的饱度超过 WW, \text{Smart}Smart 就会非常难受,因此 \text{Smart}Smart 绝对不会让自己的饱度 超过 WW。现在 \text{Smart}Smart 想知道他能达到的最大饱度是多少?

Input

输入共一行,为三个整数 W,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值