#arc076b. [arc076_b]Built?

[arc076_b]Built?

题目描述

平面上有 NN 个城市。第 ii 个城市的坐标为 (xi,yi)(x_i,y_i) 。同一个坐标上可能有多个城市。在坐标为 (a,b)(a,b) 的城市和坐标为 (c,d)(c,d) 的城市间建造一条道路需要 min(ac,bd)min(|a-c|,|b-d|) 円。只能在城市与城市间建造道路。 要使任意两个城市之间有直接或间接道路相连,最少需要多少円?

数据范围

  • 2N1052 \leq N \leq 10^5
  • 0xi,yi1090 \leq x_i,y_i \leq 10^9
  • 输入全为整数

输入

输入按以下形式:

NN x1 y1x_1 \space y_1 x2 y2x_2 \space y_2 :: xN yNx_N \space y_N

输出

请输出使任意两城市间有直接或间接道路连接所需最少钱数。

样例1解释

在城市 11 与城市 22 间建造一条道路,在城市 22 与城市 33 间建造一条道路,花费 2+1=32+1=3 円。

感谢@ミク 提供的翻译