Một người
cha khi mất đi để lại một mảnh đất có hình dạng là một đa giác lồi làm của thừa
kế cho hai người con của mình. Trong di chúc ông yêu cầu rằng hai người con
phải chia mảnh đất này thành hai phần có diện tích bằng nhau theo một đường
ranh giới thẳng dọc theo phương Nam - Bắc. Bạn là người được giao giúp hai
người con thực hiện bản di chúc này. Hãy viết chương trình tìm cách chia.
Giả sử mảnh
đất là đa giác lồi với các đỉnh là A1A2....An
nằm trên mặt phẳng toạ độ còn trục Oy nằm theo hướng Nam - Bắc, Ox theo hướng
Tây - Đông.
Dữ liệu vào: từ tệp văn bản CHIADAT.INP
+ Dòng đầu tiên ghi N là số đỉnh của
đa giác (N≤5000)
+ Trong N dòng tiếp theo, dòng thứ i
ghi hai số nguyên xi, yi lần lượt là hoành độ và tung độ
của điểm thứ i trong số N đỉnh đa giác (các đỉnh của đa giác được liệt kê theo
chiều xuôi hoặc ngược kim đồng hồ)
Dữ liệu ra: Ghi ra file văn bản CHIADAT.OUT một
số thực x0 với ý nghĩa đường ranh giới dùng để chia đất là đường
thẳng x=x0 (x0 viết với 4 chữ số phần thập phân)
Ví dụ:
CHIADAT.INP
|
CHIADAT.OUT
|
4
0 0
2 0
2 2
0 2
|
1.0000
|
Không có nhận xét nào:
Đăng nhận xét