luogu#P16550. [ICPC 2026 LAC] Dropshipping

[ICPC 2026 LAC] Dropshipping

题目描述

Drew P. Shipper 收到了 NN 个在名为 EvenBuy 的商店购买产品的客户请求,该商店所有产品的价格均为偶数。为了完成第 ii 个请求,Drew 必须在 EvenBuy 购买一款价格为 AiA_i 的特定产品,并且 Drew 已经向客户收取了这笔款项。

Drew 这样做是为了盈利,这依赖于 EvenBuy 提供的一项忠诚计划:Drew 每完成 XX 次全价购买后,他在下一次单次购买中可获得 50%50\% 的折扣。这次折扣购买不计入获得下一次折扣所需的 XX 次全价购买中。因为 Drew 的客户已提前向他支付了全价,所以每当他以折扣价购买商品时,他就将折扣金额作为自己的利润留存。

Drew 可以决定他在 EvenBuy 的购买顺序,以最大化自己的总利润。然而,交付时间与购买顺序直接相关,为避免客户投诉,他不能过度推迟某次购买。具体来说,Drew 必须在他于 EvenBuy 的前 i+Ki+K 次购买之内完成第 ii 个请求。

你的任务是找出 Drew 能够获得的最大总利润。每次购买恰好完成一个请求,且每个请求必须恰好被完成一次。

输入格式

第一行包含三个整数 NNXX1N,X2×1051 \le N, X \le 2 \times 10^5)和 KK0K2×1050 \le K \le 2 \times 10^5),分别表示客户请求的数量、获取一次 50%50\% 折扣所需的全价购买次数,以及交付限制(第 ii 个请求必须在前 i+Ki + K 次购买内完成)。

第二行包含 NN 个偶数整数 A1,A2,,ANA_1, A_2, \ldots, A_N2Ai1092 \le A_i \le 10^9),表示所请求产品的价格。

输出格式

输出一行一个整数,表示 Drew 能够获得的最大总利润。

3 1 0
6 4 14
2
3 1 1
6 4 14
7

提示

样例 1 解释:

由于 K=0K=0,第 ii 个请求必须恰好为第 ii 次购买。因为只有第二次购买是折扣购买,Drew 只能获得 4/2=24/2 = 2 的利润。

样例 2 解释:

现在第 ii 个请求必须在前 i+1i + 1 次购买内完成。因此合法的购买顺序有 [6,4,14][6, 4, 14][6,14,4][6, 14, 4][4,6,14][4, 6, 14][14,6,4][14, 6, 4]。顺序 [6,14,4][6, 14, 4] 是最优的,因为 Drew 可以在第二次购买中获得 14/2=714/2 = 7 的利润。

翻译由 DeepSeek V4 Pro 完成