QJ8086 - Bậc thầy quy hoạch đô thị
Xem dưới dạng PDFVới vai trò là bậc thầy quy hoạch đô thị, bạn cần quy hoạch việc xây dựng các tuyến đường cao tốc trên mặt phẳng hai chiều để kết nối tất cả các thành phố, yêu cầu tổng chi phí xây dựng nhỏ nhất, đồng thời cấm xây đường cao tốc giữa các cặp thành phố được chỉ định.
Chi phí xây dựng một tuyến đường = khoảng cách Manhattan giữa hai thành phố: $|x_1-x_2| + |y_1-y_2|$
Yêu cầu tất cả các thành phố phải liên thông với nhau (đồ thị liên thông), tổng chi phí nhỏ nhất
Có $k$ cặp thành phố bị cấm xây đường cao tốc trực tiếp
Dữ liệu vào
Dòng đầu tiên: hai số nguyên $n, k$
$n$ : số lượng thành phố (đánh số $1,2,\dots,n$ )
$k$ : số cặp thành phố bị cấm xây đường cao tốc
$n$ dòng tiếp theo: mỗi dòng gồm hai số nguyên $x, y$ , biểu thị tọa độ của thành phố thứ $i$
$k$ dòng tiếp theo: mỗi dòng gồm hai số nguyên $u, v$ , biểu thị $u$ và $v$ bị cấm xây đường trực tiếp
Dữ liệu ra
In ra một số nguyên, biểu thị tổng chi phí xây dựng nhỏ nhất
Ví dụ
Input
4 1
0 0
0 1
1 0
1 1
1 2
Output
3
Ghi chú
Giới hạn dữ liệu
$1 \le n \le 1000$
$1 \le k \le 10^5$
$0 \le |x,y| \le 10^6$
$1 \le u,v \le n$
Dữ liệu đảm bảo luôn tồn tại phương án liên thông hợp lệ
Nhận xét