1036 - Bảo vệ thành phố

Tạo bởi: CLB Olympic Tin học HUTECH

Mô tả yêu cầu

Giả sử có N thành phố được đánh số từ 1 đến N, thành phố thứ i nằm ở vị trí có tọa độ (xi, yi).

Trước diễn biến phức tạp của dịch COVID-19, chính phủ muốn xây dựng “vành đai an toàn” như một tường rào khép kín có dạng một đa giác để bảo vệ một số thành phố. Các thành phố nằm trong và trên biên giới của tường rào này sẽ yên tâm trong vận chuyển hàng hóa, đi lại và phát triển trong yên bình.

Để đảm bảo cho sự vững chắc của nền kinh tế, phải có ít nhất K thành phố được bảo vệ. Tuy nhiên, việc xây dựng một tường rào là vô cùng tốn kém, vì vậy chính phủ muốn chọn phương án xây tường rào có chu vi nhỏ nhất.

Yêu cầu: Cho tọa độ của N thành phố và số nguyên dương K, nhiệm vụ của bạn là tìm một tường rào bao quanh ít nhất K thành phố với chu vi nhỏ nhất. Giả sử có N thành phố được đánh số từ 1 đến N, thành phố thứ i nằm ở vị trí có tọa độ (xi, yi).

Trước diễn biến phức tạp của dịch COVID-19, chính phủ muốn xây dựng “vành đai an toàn” như một tường rào khép kín có dạng một đa giác để bảo vệ một số thành phố. Các thành phố nằm trong và trên biên giới của tường rào này sẽ yên tâm trong vận chuyển hàng hóa, đi lại và phát triển trong yên bình.

Để đảm bảo cho sự vững chắc của nền kinh tế, phải có ít nhất K thành phố được bảo vệ. Tuy nhiên, việc xây dựng một tường rào là vô cùng tốn kém, vì vậy chính phủ muốn chọn phương án xây tường rào có chu vi nhỏ nhất.

Yêu cầu: Cho tọa độ của N thành phố và số nguyên dương K, nhiệm vụ của bạn là tìm một tường rào bao quanh ít nhất K thành phố với chu vi nhỏ nhất.

Dữ liệu vào

  • Dòng đầu tiên chứa 2 số nguyên dương N, K cách nhau bằng kí tự khoảng trắng.
  • N dòng tiếp theo: mỗi dòng chứa 2 số nguyên xi, yi là tọa độ của một thành phố.

Điều kiện:

  • 1 ≤ K ≤ N ≤ 50. Trong 70% số test có 1 ≤ K ≤ N ≤ 25.
  • Các tọa độ có giá trị tuyệt đối không vượt quá 10^6

Dữ liệu ra

Ghi ra một số thực duy nhất là độ dài nhỏ nhất của tường rào, với 4 chữ số sau dấu phẩy

Ví dụ

Dữ liệu vào Sao chép
5 4
1 1
2 5
3 2
3 3
4 1
Dữ liệu ra Sao chép
8.0645

Gợi ý/Hướng dẫn

image

Đăng nhập để làm bài
Thông tin
Giới hạn thời gian 1 giây
Giới hạn bộ nhớ 128 MB