AT_abc383_f.[ABC383F] Diversity

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在一家店里有 NN 个商品在售。第 ii 个商品的价格为 PiP_i 日元,效用为 UiU_i,颜色为 CiC_i。

你可以从这 NN 个商品中选择若干个(可以为 00 个)购买。此时,所购买商品的总价格不能超过 XX 日元。

你的满意度定义为:所购买商品的效用总和为 SS,所购买商品的颜色种类数为 TT,则满意度为 S+T×KS + T \times K。其中,KK 是输入给定的常数。

请你选择购买哪些商品,使得你的满意度最大,并输出最大满意度。

输入格式

输入以以下格式从标准输入给出。

NN XX KK
P1P_1 U1U_1 C1C_1
P2P_2 U2U_2 C2C_2
⋮\vdots
PNP_N UNU_N CNC_N

输出格式

请输出最大满意度。

输入输出样例

  • 输入#1

    3 10 5
    1 3 1
    7 4 2
    4 5 1

    输出#1

    17
  • 输入#2

    5 30 3
    5 4 3
    11 20 1
    9 10 4
    7 5 2
    16 15 4

    输出#2

    44
  • 输入#3

    22 75 6426
    9 309 9
    5 470 5
    17 481 12
    27 352 14
    1 191 18
    7 353 20
    9 99 15
    20 401 17
    46 434 19
    11 459 22
    10 317 19
    15 440 18
    17 438 19
    25 461 22
    5 320 22
    1 476 21
    11 315 3
    8 112 9
    11 438 13
    19 362 8
    10 422 13
    10 152 21

    输出#3

    67717

说明/提示

限制条件

  • 1≤N≤5001 \leq N \leq 500
  • 1≤X≤500001 \leq X \leq 50000
  • 1≤K≤1091 \leq K \leq 10^9
  • 1≤Pi≤X1 \leq P_i \leq X(1≤i≤N1 \leq i \leq N)
  • 1≤Ui≤1091 \leq U_i \leq 10^9(1≤i≤N1 \leq i \leq N)
  • 1≤Ci≤N1 \leq C_i \leq N(1≤i≤N1 \leq i \leq N)
  • 所有输入均为整数

样例解释 1

当购买第 11 个和第 22 个商品时,效用总和 SS 为 77,颜色种类数 TT 为 22。因此,满意度为 7+2×5=177 + 2 \times 5 = 17。不存在能使满意度达到 1818 或更高的购买方式,所以答案为 1717。

样例解释 2

当购买第 22、第 33、第 44 个商品时,效用总和 SS 为 3535,颜色种类数 TT 为 33。因此,满意度为 35+3×3=4435 + 3 \times 3 = 44。不存在能使满意度达到 4545 或更高的购买方式,所以答案为 4444。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页