AT_abc431_d.[ABC431D] Robot Customize

普及-

通过率:0%

AC君温馨提醒

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

题目描述

有一个机器人,由头部和身体组成。这个机器人有 NN 种可以同时安装的零件,分别是类型 11、类型 22、…\ldots、类型 NN。第 ii 种零件的重量为 WiW_i。每种零件在安装到头部或身体时带来的幸福度不一样。当第 ii 种零件安装到头部时的幸福度为 HiH_i,当安装到身体时的幸福度为 BiB_i。

如果头部的总重量大于身体的总重量,机器人就会倒下。这里,头部或身体的重量指的是分别安装在头部或身体上的所有零件的重量之和。

高桥想给机器人安装全部 NN 种零件,每种零件各用一个。请你求出在不让机器人倒下的情况下,所有零件幸福度之和的最大值。

输入格式

输入按如下格式从标准输入读入:

NN
W1W_1 H1H_1 B1B_1
W2W_2 H2H_2 B2B_2
⋮\vdots
WNW_N HNH_N BNB_N

输出格式

输出在不让机器人倒下的情况下所有零件幸福度之和的最大值。

输入输出样例

  • 输入#1

    3
    1 41 59
    2 65 35
    8 97 93

    输出#1

    217
  • 输入#2

    1
    1 1000000000 1

    输出#2

    1
  • 输入#3

    2
    1 1000000000 1
    1 1 1000000000

    输出#3

    2000000000
  • 输入#4

    20
    483 984529882 299667119
    372 428935469 104847758
    467 709733529 102461200
    421 659244277 110859936
    231 786224280 773073478
    351 334234040 193222121
    119 404159408 772024933
    302 519596088 432627257
    433 910226244 337833733
    184 406236461 530198622
    335 465203041 353047747
    418 656273464 114923636
    482 972364803 329650748
    453 748321854 169441643
    105 138464898 587159653
    401 832952051 506021805
    403 810916971 468755944
    231 798801044 749313343
    292 631278033 556088607
    366 567211596 374825770

    输出#4

    12091388792

说明/提示

样例解释 1

将第 11 种和第 33 种零件安装到身体上,第 22 种零件安装到头部时,机器人不会倒下,且幸福度总和为 217217。

无法使机器人在不会倒下的情况下,让幸福度总和达到 218218 或更高,因此输出 217。

样例解释 2

如果只有一个零件,若不安装到身体上,机器人就会倒下。注意,头部可以没有任何零件。

样例解释 3

如果头部和身体重量相等,机器人不会倒下。

样例解释 4

注意,答案可能超过 2322^{32}。

约束条件

  • 1≤N≤5001\le N\le500
  • 1≤Wi≤500 (1≤i≤N)1\le W_i\le500\ (1\le i\le N)
  • 1≤Hi≤109 (1≤i≤N)1\le H_i\le10^9\ (1\le i\le N)
  • 1≤Bi≤109 (1≤i≤N)1\le B_i\le10^9\ (1\le i\le N)
  • 所有输入均为整数。

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

首页