Mạng Lưới Bò
Đề bài
Mô tả
Farmer John có con bò nằm rải rác trên nông trại, cần xây dựng mạng lưới liên lạc để tất cả các con bò có thể giao tiếp với nhau (trực tiếp hoặc gián tiếp). Bò thứ nằm tại tọa độ .
Chi phí kết nối trực tiếp hai con bò và bằng bình phương khoảng cách Euclid: .
Hãy tính chi phí tối thiểu để xây dựng mạng lưới liên lạc kết nối tất cả các con bò.
Dữ liệu vào
- Dòng 1: Số nguyên
- dòng tiếp theo: Hai số nguyên là tọa độ bò
Dữ liệu ra
Một số nguyên là chi phí tối thiểu. Lưu ý kết quả có thể vượt quá phạm vi số nguyên 32-bit.
Ràng buộc
- ,
- Nhiều con bò có thể đứng cùng một vị trí (chi phí nối chúng bằng )
- Giới hạn thời gian: 4 giây
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 10 83 10 77 2 93 4 86 6 49 1 62 7 90 3 63 4 40 10 72 0 |
660 | Chi phí tối thiểu để kết nối tất cả 10 con bò là 660. |
| 4 5 3 5 3 5 3 9 3 |
16 | Ba con bò đầu đứng cùng chỗ nên nối chúng tốn ; chỉ cần trả để nối con bò còn lại. |
Bình luận