cf19B Checkout Assistant (01背包_好题)

题目描述了一个购物场景,顾客Bob在结账时可以选择在收银员处理商品时偷走其他商品。每件商品有价格p和处理时间t,偷窃需要1秒。求Bob购买所有商品的最低费用。转换问题后,实质上是一个01背包问题。输入包含商品数量n和每个商品的时间和价格,输出是最小支付金额。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


题意:有n个商品,每个商品都有一个付款时间t,和一个价值p,付款的时候可以偷走一个东西,花费1时间....

问所以商品获得后最少要花多少钱...


转换一下啊思路,这题就是已知一个商品单价p,同时送t个物品,即p元可以买t+1个商品,问n个商品买完,至少要花多少钱...

操蛋,想了一天,最后还是看题解才搞定的////...


那么其实很简单,就是一个01

背包问题



Description

Bob came to a cash & carry store, put n items into his trolley, and went to the checkout counter to pay. Each item is described by its price ci and time ti in seconds that a checkout assistant spends on this item. While the checkout assistant is occupied with some item, Bob can steal some other items from his trolley. To steal one

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值