[DHBB25 - DX08 - 11] Bài 3: Trạm tiếp sóng

Xem dạng PDF

Gửi bài giải

Điểm: 35,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Trong một thành phố có ~N~ trạm tiếp sóng, mỗi trạm ~i~ được đặt tại tọa độ ~(x_i, y_i)~ theo bản thiết kế. Chi phí kết nối giữa hai trạm ~i~ và ~j~ được xác định bằng công thức ~min(|x_i - x_j|, |y_i - y_j|)~. Lãnh đạo thành phố mong muốn thiết lập hệ thống kết nối giữa tất cả các trạm, sao cho bất kỳ hai trạm nào cũng có thể liên lạc với nhau, dù là trực tiếp hay thông qua một hoặc nhiều trạm trung gian.

Yêu cầu: Tính tổng chi phí nhỏ nhất để liên kết toàn bộ ~N~ trạm tiếp sóng.

Input

  • Dòng đầu tiên ghi số nguyên ~N~ (~2 \le N \le 10^5~) là số trạm tiếp sóng;
  • ~N~ dòng tiếp theo, dòng thứ ~i~ ghi hai số nguyên ~x_i~ và ~y_i~ (~1 \le i \le N~; ~1 \le x_i \le 10^9~; ~1 \le y_i \le 10^9~) là tọa độ của trạm tiếp sóng thứ ~i~.

Output

  • Ghi ra một số nguyên duy nhất là tổng chi phí nhỏ nhất để liên kết các trạm tiếp sóng trên.

Sample Input 1

5
4 9
9 5
0 2
7 1
3 4

Sample Output 1

5

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.