Cho H điểm loại A được đánh thứ tự A1, A2, …, AH và G điểm loại B được đánh thứ tự B1, B2, …, BG. Xuất phát từ điểm A1, cần đến thăm tất cả các điểm khác và kết thúc tại điểm AH, mỗi điểm đi qua ít nhất một lần. Các điểm loại A và B có thể thăm xem kẽ nhưng vẫn theo thứ tự của mỗi loại. Chi phí di chuyển giữa 2 điểm M(xM, yM) và B(xN, yN) bằng bình phương khoảng cách giữa chúng, nghĩa là (xM – xN)2 + (yM – yN)2.
Tìm cách thăm có chi phí nhỏ nhất.
Input
- Dòng đầu 2 ghi số nguyên H và G. (1 ≤ H, G ≤ 1000)
- H dòng tiếp theo, dòng thứ i ghi tọa độ x y của điểm thứ i loại A.
- G dòng tiếp theo, dòng thi i ghi tọa độ x y của điểm thứ i loại B. (0 ≤ x, y ≤ 1000)
Output: ghi chi phí nhỏ nhất.
Input |
Output |
Giải thích |
3 2 0 0 1 0 2 0 0 3 1 3 |
20 |
đường đi nhỏ
nhất là A1 à B1 à B2 à A2 à A3 |
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.