P4612 [COI 2012] SETNJA

题目背景

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

题目描述

朋友的家可表示为二维平面的网格。Mirko 在行走时,可以朝 $8$ 个方向移动,每次都是整数坐标。他每一步朝上、下、左、右以及 $4$ 个对角方向走一格。 每个朋友的家可表示为平面上的点 $(x,y)$。当 Mirko 到某朋友家送票时,朋友也可以走出来迎接他,也可以向 $8$ 个方向行走。因此,Mirko 和这个朋友最多可以在距离他家 $P$ 步远的位置相遇。$P$ 随每个朋友不同。 Mirko 的起始位置与终点位置都未知。 请求出 Mirko 送完所有票的最少移动步数。

输入格式

第一行一个整数,表示 Mirko 的朋友数 $N (2 ≤ N ≤ 200{,}000)$; 接下来 $N$ 行,每行 $3$ 个数,分别表示 $x,y,P\ (0 ≤ x, y, P ≤ 200{,}000)$。朋友按 Mirko 送票的顺序给出。

输出格式

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

说明/提示

对于全部数据,保证 $2 ≤ N ≤ 200{,}000$,$0 ≤ x, y, P ≤ 200{,}000$。