AT_abc431_d.[ABC431D] Robot Customize
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个机器人,由头部和身体组成。这个机器人有 N 种可以同时安装的零件,分别是类型 1、类型 2、…、类型 N。第 i 种零件的重量为 Wi。每种零件在安装到头部或身体时带来的幸福度不一样。当第 i 种零件安装到头部时的幸福度为 Hi,当安装到身体时的幸福度为 Bi。
如果头部的总重量大于身体的总重量,机器人就会倒下。这里,头部或身体的重量指的是分别安装在头部或身体上的所有零件的重量之和。
高桥想给机器人安装全部 N 种零件,每种零件各用一个。请你求出在不让机器人倒下的情况下,所有零件幸福度之和的最大值。
输入格式
输入按如下格式从标准输入读入:
N
W1 H1 B1
W2 H2 B2
⋮
WN HN BN
输出格式
输出在不让机器人倒下的情况下所有零件幸福度之和的最大值。
输入输出样例
输入#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
将第 1 种和第 3 种零件安装到身体上,第 2 种零件安装到头部时,机器人不会倒下,且幸福度总和为 217。
无法使机器人在不会倒下的情况下,让幸福度总和达到 218 或更高,因此输出 217。
样例解释 2
如果只有一个零件,若不安装到身体上,机器人就会倒下。注意,头部可以没有任何零件。
样例解释 3
如果头部和身体重量相等,机器人不会倒下。
样例解释 4
注意,答案可能超过 232。
约束条件
- 1≤N≤500
- 1≤Wi≤500 (1≤i≤N)
- 1≤Hi≤109 (1≤i≤N)
- 1≤Bi≤109 (1≤i≤N)
- 所有输入均为整数。
输入解题思路,AI测评打分。不知道怎么写?