#P4612. [COI2012] SETNJA

[COI2012] SETNJA

题目背景

Mirko 要给朋友们送音乐会门票。

题目描述

朋友的家可表示为二维平面的网格。Mirko 在行走时,可以朝 88 个方向移动,每次都是整数坐标。他每一步朝上、下、左、右以及 44 个对角方向走一格。

每个朋友的家可表示为平面上的点 (x,y)(x,y)。当 Mirko 到某朋友家送票时,朋友也可以走出来迎接他,也可以向 88 个方向行走。因此,Mirko 和这个朋友最多可以在距离他家 PP 步远的位置相遇。PP 随每个朋友不同。

Mirko 的起始位置与终点位置都未知。

请求出 Mirko 送完所有票的最少移动步数。

输入格式

第一行一个整数,表示 Mirko 的朋友数 N(2N200,000)N (2 ≤ N ≤ 200{,}000)

接下来 NN 行,每行 33 个数,分别表示 x,y,P (0x,y,P200,000)x,y,P\ (0 ≤ x, y, P ≤ 200{,}000)。朋友按 Mirko 送票的顺序给出。

输出格式

共一行一个整数,表示 Mirko 必须走的最少移动步数。

3
3 10 2
8 4 2
2 5 2
4
4
3 3 5
7 11 5
20 8 10
30 18 3
19

提示

对于全部数据,保证 2N200,0002 ≤ N ≤ 200{,}0000x,y,P200,0000 ≤ x, y, P ≤ 200{,}000