1865: Вартість доставки

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 35,00
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Problem types
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

Байтозавр — власник транспортної компанії. Його компанія існує вже 5 років і держава змушує його налагодити мережу перевезень по всій країні. У країні є ~n~ міст у кординатах ~(X_i,Y_i)~. Вартість сполучення маршрутом пари міст ~a~ і ~b~ — ~min(|X_a-X_b|,|Y_a-Y_b|)~. Виведіть мінімальну вартість сполучення усіх міст між собою, тобто щоб між кожною парою міст існувала якась послідовність маршрутів яка дозволяє дістатись з одного міста в інше.

Input

У першому рядку дано одне ціле число ~n~ — кількість міст; ~(1 \le n \le 10^5)~ У наступних ~n~ рядках дані пари цілих чисел ~X_i~ ~Y_i~ — кординати ~i-того~ міста; ~(0 \le X_i, Y_i \le 10^9)~

Output

Виведіть одне ціле число — мінімальну вартість сполучення усіх міст між собою, тобто щоб між кожною парою міст існувала якась послідовність маршрутів яка дозволяє дістатись з одного міста в інше.

Sample Input 1

3
1 2
0 1
2 2

Sample Output 1

1

Sample Input 2

4
0 5
5 0
2 8
2 9

Sample Output 2

5

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.