Tôi có một vấn đề trong tâm trí của tôi, tôi nghĩ đó là một vấn đề NPC nhưng tôi không biết làm thế nào để chứng minh nó.
Đây là vấn đề:
Có k đảo trong một hồ rất lớn, và có n pontoons hình quạt. Những con pontoons này có cùng kích thước nhưng có hướng ban đầu khác nhau và ở những vị trí ban đầu khác nhau trong hồ. Các pontoons có thể xoay tự do xung quanh tâm khối lượng của nó, và không có chi phí liên quan đến xoay.
Bây giờ chúng ta cần di chuyển những pontoons đó để tất cả các đảo trong hồ có thể được kết nối. Chúng tôi có thể đảm bảo số lượng pontoons đủ để kết nối tất cả các đảo.
[Lưu ý]: Chúng tôi không thể sử dụng lại pontoons !!
Nhiệm vụ là tìm ra giải pháp có tổng khoảng cách tối thiểu của các pontoons di chuyển để làm cho tất cả các đảo được kết nối. Khoảng cách di chuyển một phao có thể được tính bằng khoảng cách giữa vị trí ban đầu của khối lượng và vị trí được triển khai.
Để làm cho nó rõ ràng, tôi đã vẽ một con số như vậy. Giả sử chúng ta có 3 hòn đảo A, B và C. Chúng nằm ở đâu đó trong hồ. Và tôi có một vài cái quần lót hình quạt. Bây giờ giải pháp là tìm tổng cộng khoảng cách di chuyển tối thiểu để kết nối A, B và C, được hiển thị ở phần dưới cùng của hình. Hy vọng nó sẽ giúp hiểu vấn đề. :)
Có vẻ như vấn đề là một NPC, nhưng tôi không biết phải chứng minh điều đó. có ai có thể giúp tôi trong việc này không?