Imperiul Galactic

Time limit: 0.4s Memory limit: 256MB Input: Output:

Imperiul Galactic a trebuit sa renunțe la bine-cunoscutele nave spațiale, din cauza normelor tot mai ridicate de poluare. Administrația este nevoită să dezvolte o rețea de tuneluri transplanetare prin care vor circula locuitorii.
Imperiul este format din NN planete, reprezentate ca puncte în spațiu. Costul formării unui tunel transplanetar între două planete AA și BB este:
TunnelCost[A,B]=min(xAxB,yAyB,zAzB)TunnelCost[A, B] = min(|x_A - x_B|, |y_A - y_B|, |z_A - z_B|), unde (xA,yA,zA)(x_A, y_A, z_A) sunt coordonatele 3D ale planetei AA si (xB,yB,zB)(x_B, y_B, z_B) sunt coordonatele 3D ale planetei BB.

Cerință

Imperiul trebuie să construiască exact N1N-1 tuneluri pentru a conecta complet toate planetele între ele. Din cauza rebelilor, administrația Imperiului Galactic nu mai are așa de mulți bani ca pe vremuri și trebuie să îi folosească cât mai eficient. Gasiți cel mai mic cost posibil pentru finalizarea cu succes a acestui proiect.

Notă: Planetele ocupă locuri distincte in spațiu.

Date de intrare

Prima linie de intrare conține numărul natural NN, numărul de planete.
Urmatoarele NN linii conțin fiecare câte un triplet de valori întregi xk yk zkx_k \ y_k \ z_k, reprezentând coordonatele planetelor.

Date de ieșire

Afișați pe prima linie costul minim al rețelei de tuneluri.

Restricții și precizări

  • 1N105 1 \le N \le 10^5.
  • 109xk,yk,zk109 -10^9 \le x_k, y_k, z_k \le 10^9.
  • Pentru teste în valoare de 50 de puncte, N1000N \le 1000.

Exemplu 1

stdin

2
1 5 10
7 8 2

stdout

3

Exemplu 2

stdin

3
-1 -1 -1
5 5 5
10 10 10

stdout

11

Exemplu 3

stdin

5
11 -15 -15
14 -5 -15
-1 -1 -5
10 -4 -1
19 -4 19

stdout

4

Log in or sign up to be able to send submissions!