#802. 老周的机器人

老周的机器人

题目背景

生活太难了,这不,老周刚开的饭店就倒闭了。但是生活还是要继续的。这次,老周想制作一台机器人来接金币。

题目描述

最近,老周意外发现了一个金矿。这个金矿非常的特殊,它竟然会自 动的掉落金币。老周尝试自己接金币,但是有一点小问题。第一是老周有点老了,第二这样效率太低。为了发家致富,老周决定制作一台机器人来 自动接金币。

这个金矿一共有 5 个矿道,编号为 0, 1, 2, 3, 4。机器人只能在指定的 一条直线上左右运动,同时不能离开这 5 个矿道。

一共有 n 个金币将出现在这些矿道内。老周有一种特殊能力,他能预 知这 n 个金币的出现时间 t,出现的矿道 x 和金币的价值 a。第 i 个金币 将出现在 ti 时间,出现在编号为 xi 的矿道,对应的价值为 ai。

老周制作的机器人开始的时候在编号为 0 的矿道,当前对应的时间为 0。这个机器人将以单位为 1 的速度左右任意移动。

如果金币和机器人在同一时间同一矿道,机器人必将抓住该金币。机 器人抓住金币的时间可以忽略不计。

请问,这样老周的机器人最多能帮助老周抓着最大的金币价值。机器 人会按照最优的方案运行。

输入格式

输入一共包括 n + 1 行。

第 1 行为一个正整数 n,表示一共有 n 枚金币。

其后 n 行,每行包括 3 个整数。第 i + 1 行的三个整数为 ti, xi, ai,对 应的含义参见题目描述。

输出格式

输出包括 1 行,表示机器人能抓住的最大金币价值。

【样例 1 输入】

3
1 0 100
3 3 10
5 4 1

【样例 1 输出】

101

【样例 1 解释】

最优策略如下:

在编号为 0 的矿道理等待,机器人将在时间 1 接住第 1 个金币,金 币价值为 100。

移动到编号为 4 的矿道,机器人将在时间 5 接住第 3 个金币,金币 价值为 1。 这样最大的价值为 100 + 1 = 101。

样例 2 输入】

3
1 4 1
2 4 1
3 4 1

【样例 2 输出】

0

【样例 2 解释】

机器人接不住任何金币。

样例 3 输入】

10
1 4 602436426
2 1 623690081
3 3 262703497
4 4 628894325
5 3 450968417
6 1 161735902
7 1 707723857
8 2 802329211
9 0 317063340
10 2 125660016

【样例 3 输出】

2978279323

数据范围

1 ≤ n ≤ 10^5; 0 < T1 < T2 < · · · < Tn ≤ 10^5; 0 ≤ xi ≤ 4; 1 ≤ ai ≤ 10^9; 所有的数据都是整数,保证输入数据合法。