AT_cpsco2019_s1_f.Fruits in Season

通过率:0%

AC君温馨提醒

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

题目描述

てんぷら君有 NN 个水果,他打算在未来的 NN 天内把它们全部吃掉。

每天,他会从剩下的水果中挑选一个来吃,并且必须在当天就吃完。每个水果 ii 都有一个最佳食用日期 tit_i,而实际吃掉水果的那天与这个最佳日期的偏差,会影响它的美味程度。

具体来说,如果在第 tit_i 天吃掉水果 ii,其美味程度为 AiA_i。如果偏离了最佳日期 tit_i 天,那么美味程度将会因为每天的偏离减少 BiB_i。即,如果在第 jj 天(1≤j≤N1 \le j \le N)吃掉水果 ii(1≤i≤N1 \le i \le N),则美味程度为 Ai−∣j−ti∣×BiA_i - |j - t_i| \times B_i。

他的满意度是他在这 NN 天里吃下的水果美味程度中的最小值。

现在,请帮助てんぷら君合理安排吃水果的顺序,使得他的满意度达到最大。

输入格式

输入从标准输入中给出,格式如下:

NN
t1 A1 B1t_1\ A_1\ B_1
t2 A2 B2t_2\ A_2\ B_2
⋮\vdots
tN AN BNt_N\ A_N\ B_N

输出格式

输出一个整数,表示てんぷら君可以获得的最大满意度。

输入输出样例

  • 输入#1

    3
    1 7 1
    1 6 3
    2 5 2

    输出#1

    5
  • 输入#2

    2
    2 0 1
    2 0 1

    输出#2

    -1
  • 输入#3

    10
    3 78 4
    1 97 8
    4 93 7
    1 72 5
    5 81 6
    9 70 9
    2 72 3
    6 84 5
    5 83 9
    3 79 2

    输出#3

    65

说明/提示

  • 1≤N≤2×1041 \le N \le 2 \times 10^4
  • 1≤ti≤N1 \le t_i \le N
  • 0≤Ai≤1090 \le A_i \le 10^9
  • 1≤Bi≤5×1041 \le B_i \le 5 \times 10^4
  • 所有输入均为整数

样例解释

假设:

  • 第 11 天吃水果 22,美味程度为 6−∣1−1∣×3=66 - |1 - 1| \times 3 = 6。
  • 第 22 天吃水果 33,美味程度为 5−∣2−2∣×2=55 - |2 - 2| \times 2 = 5。
  • 第 33 天吃水果 11,美味程度为 7−∣3−1∣×1=57 - |3 - 1| \times 1 = 5。

在这种情况下,满意度为 55,这是可能达到的最大满意度。

本翻译由 AI 自动生成

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

首页