HY004 - Điểm tâm

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
Chuyên Sơn La Online Judge (CLSOJ)
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, JavaScript, Kotlin, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Cho ~n~ điểm trên mặt phẳng tọa độ. Hãy tìm một điểm trong số ~n~ điểm đã cho sao cho tổng khoảng cách từ các điểm khác đến điểm này là nhỏ nhất có thể. Nếu có nhiều điểm như vậy, chọn điểm có số hiệu nhỏ nhất (theo thứ tự danh sách điểm trong dữ liệu).

Dữ liệu:

  • Dòng đầu ghi ~n\ (n ≤100)~;
  • ~n~ dòng tiêp theo, dòng thứ ~i~ ghi hai số nguyên ~x_i, y_i~ thể hiện tọa độ của một điểm.

Kết quả:

  • Một dòng duy nhất ghi hai số, số đầu tiên là số hiệu của điểm tìm được và số thứ hai là số thực thể hiện tổng khoảng cách từ nó đến các điểm còn lại (~3~ chữ số phần thập phân).

Ví dụ:

Dữ liệu:
4
0 0
0 1
0 2
0 3
Kết quả:
2 4.000

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.