AT_abc383_f [ABC383F] Diversity

题目描述

在一家店里有 $N$ 个商品在售。第 $i$ 个商品的价格为 $P_i$ 日元,效用为 $U_i$,颜色为 $C_i$。 你可以从这 $N$ 个商品中选择若干个(可以为 $0$ 个)购买。此时,所购买商品的总价格不能超过 $X$ 日元。 你的满意度定义为:所购买商品的效用总和为 $S$,所购买商品的颜色种类数为 $T$,则满意度为 $S + T \times K$。其中,$K$ 是输入给定的常数。 请你选择购买哪些商品,使得你的满意度最大,并输出最大满意度。

输入格式

输入以以下格式从标准输入给出。 > $N$ $X$ $K$ > $P_1$ $U_1$ $C_1$ > $P_2$ $U_2$ $C_2$ > $\vdots$ > $P_N$ $U_N$ $C_N$

输出格式

请输出最大满意度。

说明/提示

## 限制条件 - $1 \leq N \leq 500$ - $1 \leq X \leq 50000$ - $1 \leq K \leq 10^9$ - $1 \leq P_i \leq X$($1 \leq i \leq N$) - $1 \leq U_i \leq 10^9$($1 \leq i \leq N$) - $1 \leq C_i \leq N$($1 \leq i \leq N$) - 所有输入均为整数 ## 样例解释 1 当购买第 $1$ 个和第 $2$ 个商品时,效用总和 $S$ 为 $7$,颜色种类数 $T$ 为 $2$。因此,满意度为 $7 + 2 \times 5 = 17$。不存在能使满意度达到 $18$ 或更高的购买方式,所以答案为 $17$。 ## 样例解释 2 当购买第 $2$、第 $3$、第 $4$ 个商品时,效用总和 $S$ 为 $35$,颜色种类数 $T$ 为 $3$。因此,满意度为 $35 + 3 \times 3 = 44$。不存在能使满意度达到 $45$ 或更高的购买方式,所以答案为 $44$。 由 ChatGPT 4.1 翻译