LANDS - ĐỔI ĐẤT
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: Ngapt

Hai bộ lạc Anpha và Bêta sống rất hoà thuận với nhau. Một phần ranh giới của hai bộ lạc là một đường gấp khúc không tự cắt. Đường gấp khúc nhận được bằng cách lần lượt nối N điểm đôi một khác nhau A­1,­ A2, A3,…, AN. Điểm A1 được xác định bởi hoành độ x­1 và tung độ y1 (x1 là các số nguyên thoả mãn xi ≤ xi+1). Phần đất của bộ lạc Anpha nằm ở phía trên đường gấp khúc.

Nhân dịp năm mới, tù trưởng hai bộ lạc quyết định thay đổi đường ranh giới cũ bằng cách xây dựng một đường cao tốc là đường nối thẳng từ A1 tới AN và lấy đường cao tốc này làm ranh giới mới. Dĩ nhiên, sự thay đổi này sẽ chuyển một số phần đất của bộ lạc Anpha cho bộ lạc Bêta và ngược lại. Hai tù trưởng thoả thuận phần diện tích chênh lệch do việc thay đổi đường ranh giới sẽ được điều chỉnh trong tương lai bằng một cách khác.

Yêu cầu: Hãy tính diện tích phần đất SA của bộ lạc Anpha trở thành đất của bộ lạc Bêta và diện tích phần đất SB của bộ lạc Bêta trở thành đất của bộ lạc Anpha sau khi thay đổi đường ranh giới giữa hai bộ lạc.

Dữ liệu: Vào từ file văn bản LAND.INP trong đó:

  • Dòng đầu chứa số N (N ≤ 100000)
  • Dòng thứ i trong N dòng tiếp theo chứa hai số nguyên xi  và yi  đặt cách nhau ít nhất một dấu cách (-32000 ≤ xi, yi ≤32000)

Kết quả: Đưa ra file văn bản LAND.OUT trong đó dòng thứ nhất chứa SA , dòng thứ hai chứ SB. Kết quả được lấy chính xác với 4 chữ số sau dấu thập phân.

Ví dụ:

LAND.INP

 

LAND.OUT

6

0     0

2     4

5     1

7     11

10    8

11    11

 

8.0000

9.0000

(Đề thi chọn HSG QG năm 2004 -2005)

Những năm này, đề thi VOI đều có 1 câu hình học là câu khó của đề

VOI2005-2006: https://oj.vnoi.info/problem/steel

Ví dụ

Back to Top