快餐店 题解

阿波罗开设的KabaleoLite快餐店中,每种食物有不同的利润且有限制盘数。每位顾客按顺序从第一种食物开始点餐。问题求解在最大化顾客数量的同时,能获得的最大利润。通过分析,可以避免枚举所有可能,改为从第二个食物开始枚举,降低时间复杂度。代码实现需使用__int128来处理精度问题。
摘要由CSDN通过智能技术生成

题目描述

由于厌倦了家里工作(家里蹲)的生活,阿波罗决定去开一家名叫 K a b a l e o L i t e KabaleoLite KabaleoLite的快餐店。
这家快餐店内共有 n n n种食物,从 1 1 1 n n n编号,第 i i i种食物的利润为 a i ai ai。由于某些菜用了比较昂贵的食材,所以,有些食物的利润有可能为负。在第一天,阿波罗准备了 b i bi bi盘第种食物。
阿波罗的餐厅有一个十分神奇的点餐方法。对于每一位顾客,阿波罗都会亲自挑选一盘菜给这位顾客享用。当阿波罗这样做时,会遵守以下规定:
1、每一位顾客至少会得到一盘菜。
2、每一位顾客得到的菜都会从第一种菜开始,并按顺序得到后续种菜,每次得到一盘。即顾客可以得到一盘第一种菜,然后得到一盘第二种菜,然后得到一盘第三种菜,以此类推。

现在,请问阿波罗第一天最多可以容纳多少名顾客?在顾客数最大的前提下,利润最多是多少?

输入格式
第一行输入一个数字 T T T 1 < = T < = 10 1<=T<=10 1

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值