P6727: 老师的机器人(robot)
				
								
								传统题								
							
				
								
								1.000s
								时间限制
							
							
							
								
								128MB
								内存限制
							
															
									
									0									提交								
								
									
									0									解决								
							
	
	【题目描述】
	【题目背景】 
	生活太难了,这不,老师刚开的饭店就倒闭了。但是生活还是要继续的。这次,老师想制作一台机器人来接金币。 
	【题目描述】 
	最近,老师意外发现了一个金矿。这个金矿非常的特殊,它竟然会自动的掉落金币。老师尝试自己接金币,但是有一点小问题。第一是老师有点老了,第二这样效率太低。为了发家致富,老师决定制作一台机器人来自动接金币。 
	这个金矿一共有 5 
个矿道,编号为 0, 1, 2, 3, 4
。机器人只能在指定的一条直线上左右运动,同时不能离开这 5 个矿道。
	
一共有 n 
个金币将出现在这些矿道内。老师有一种特殊能力,他能预知这 n 
个金币的出现时间 t
,出现的矿道 x 
和金币的价值 a
。第 i 
个金币 将出现在 ti 
时间,出现在编号为 xi 
的矿道,对应的价值为 ai
。 
	老师制作的机器人开始的时候在编号为 0 
的矿道,当前对应的时间为 0
。这个机器人将以单位为 1 
的速度左右任意移动。 如果金币和机器人在同一时间同一矿道,机器人必将抓住该金币。机器人抓住金币的时间可以忽略不计。 
	请问,这样老师的机器人最多能帮助老师抓着最大的金币价值。机器人会按照最优的方案运行。 
	【输入格式】 
	从文件 robot.in 
中读入数据。 
	输入一共包括 n + 1 
行。 
	第 1 
行为一个正整数 n
,表示一共有 n 
枚金币。 
	其后 n 
行,每行包括 3 
个整数。第 i + 1 
行的三个整数为 ti , xi , ai
,对 
	应的含义参见题目描述。 
	【输出格式】 
	输出到文件 robot.out 
中。 
	输出包括 1 
行,表示机器人能抓住的最大金币价值。 
	【样例 1 
输入】 
	3
	1 0 100
	3 3 10
	5 4 1
	
【样例 1 
输出】 
	101
	
【样例 1 
解释】 
	最优策略如下: 
	l 
在编号为 0 
的矿道理等待,机器人将在时间 1 
接住第 1 
个金币,金 币价值为 100
。 
	l 
移动到编号为 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
; 
	所有的数据都是整数,保证输入数据合法。