Thứ Hai, 29 tháng 8, 2022

THAMDIEM Thăm điểm

 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.