luogu#P16550. [ICPC 2026 LAC] Dropshipping
[ICPC 2026 LAC] Dropshipping
题目描述
Drew P. Shipper 收到了 个在名为 EvenBuy 的商店购买产品的客户请求,该商店所有产品的价格均为偶数。为了完成第 个请求,Drew 必须在 EvenBuy 购买一款价格为 的特定产品,并且 Drew 已经向客户收取了这笔款项。
Drew 这样做是为了盈利,这依赖于 EvenBuy 提供的一项忠诚计划:Drew 每完成 次全价购买后,他在下一次单次购买中可获得 的折扣。这次折扣购买不计入获得下一次折扣所需的 次全价购买中。因为 Drew 的客户已提前向他支付了全价,所以每当他以折扣价购买商品时,他就将折扣金额作为自己的利润留存。
Drew 可以决定他在 EvenBuy 的购买顺序,以最大化自己的总利润。然而,交付时间与购买顺序直接相关,为避免客户投诉,他不能过度推迟某次购买。具体来说,Drew 必须在他于 EvenBuy 的前 次购买之内完成第 个请求。
你的任务是找出 Drew 能够获得的最大总利润。每次购买恰好完成一个请求,且每个请求必须恰好被完成一次。
输入格式
第一行包含三个整数 、()和 (),分别表示客户请求的数量、获取一次 折扣所需的全价购买次数,以及交付限制(第 个请求必须在前 次购买内完成)。
第二行包含 个偶数整数 (),表示所请求产品的价格。
输出格式
输出一行一个整数,表示 Drew 能够获得的最大总利润。
3 1 0
6 4 14
2
3 1 1
6 4 14
7
提示
样例 1 解释:
由于 ,第 个请求必须恰好为第 次购买。因为只有第二次购买是折扣购买,Drew 只能获得 的利润。
样例 2 解释:
现在第 个请求必须在前 次购买内完成。因此合法的购买顺序有 、、 和 。顺序 是最优的,因为 Drew 可以在第二次购买中获得 的利润。
翻译由 DeepSeek V4 Pro 完成