#910. DIVLAND - Chia đất

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: Trình chấm ngoài
Đưa lên bởi: Trùm CUỐI

Đề bài

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à A_1A_2\ldots A_n 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:

  • 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 x_i, y_i 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ồ).

Kết quả:

  • Ghi ra một số thực x_0 với ý nghĩa đường ranh giới dùng để chia đất là đường thẳng x=x_0 ( x_0 viết với 4 chữ số phần thập phân).

Ví dụ:

Dữ liệu:

4
0  0
2  0
2  2
0  2

Kết quả:

1.0000