AT_abc442_g.[ABC442G] Lightweight Knapsack

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 种物品。第 ii 种物品的重量为 WiW_i,价值为 ViV_i,你拥有该种物品的数量为 KiK_i。

从这 K1+⋯+KNK_1+\dots+K_N 个物品中选择若干个(可以为零个),在总重量不超过 CC 的前提下,求所选物品的最大总价值。

输入格式

输入从标准输入按以下格式给出:

NN CC

W1W_1 V1V_1 K1K_1

W2W_2 V2V_2 K2K_2

⋮\vdots

WNW_N VNV_N KNK_N

限制条件

  • 1≤N≤2×1051 \le N \le 2 \times 10^5
  • 1≤C≤2×1091 \le C \le 2 \times 10^9
  • 1≤Wi≤31 \le W_i \le 3
  • 1≤Vi≤1091 \le V_i \le 10^9
  • 1≤Ki≤1091 \le K_i \le 10^9
  • 所有输入值均为整数。

输出格式

打印答案。

输入输出样例

  • 输入#1

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

    输出#1

    16
  • 输入#2

    2 1
    3 442 442
    2 442 442

    输出#2

    0
  • 输入#3

    15 913575467
    1 60505998 818008580
    2 121011861 138996221
    3 181517958 501899080
    1 60506027 840594328
    3 181517875 350034067
    1 60505924 155374934
    3 181517816 910748511
    1 60506042 545531545
    3 181517877 797829355
    3 181517837 164163676
    1 60505894 353195922
    1 60505912 954291757
    1 60506022 160449218
    3 181517873 404011431
    1 60506043 782177068

    输出#3

    55276836358648682

说明/提示

样例 1 解释

如果你选择 11 个第 11 种物品、22 个第 22 种物品和 11 个第 33 种物品,总重量为 3×1+1×2+2×1=7 (≤C)3 \times 1 + 1 \times 2 + 2 \times 1 = 7 \ (\le C),总价值为 5×1+2×2+7×1=165 \times 1 + 2 \times 2 + 7 \times 1 = 16,这是可能的最大值。

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

首页