CONVEXHULL


Submit solution

Points: 40
Time limit: 1.0s
Memory limit: 493M

Problem type

Trên mặt phẳng với hệ trục tọa độ Descartes vuông góc Ο𝑥𝑦 cho 𝑛 điểm đánh số từ 1 tới 𝑛, có thể có những điểm trùng nhau nhưng có ít nhất 3 điểm không thẳng hàng. Điểm thứ 𝑖 có tọa độ (𝑥𝑖, 𝑦𝑖). Hãy tìm một đa giác lồi với diện tích nhỏ nhất mà miền giới hạn bởi đa giác (tính cả đường biên) chứa tất cả 𝑛 điểm đã cho. (Đa giác lồi được định nghĩa là miền giới hạn bởi một đường gấp khúc khép kín không tự cắt có các đỉnh phân biệt và các góc nhỏ hơn 180 độ).

Dữ liệu:

• Dòng 1 chứa số nguyên dương 𝑛 (3 ≤ 𝑛 ≤ 100000).

• 𝑛 dòng tiếp theo, dòng thứ 𝑖 chứa hai số nguyên 𝑥𝑖, 𝑦𝑖 có giá trị tuyệt đối không quá 10^9

Kết quả:

• Dòng 1 ghi số đỉnh (𝑚) của đa giác tìm được

• Dòng 2 ghi diện tích đa giác tìm được với đúng 1 chữ số sau dấu chấm thập phân.

• 𝑚 dòng tiếp theo, dòng thứ 𝑗 ghi tọa độ đỉnh thứ 𝑗 của đa giác tìm được theo thứ tự sau: Đỉnh trái nhất trong số những đỉnh thấp nhất của bao lồi được đánh số 1, các đỉnh còn lại được đánh số theo thứ tự tạo thành đa giác liệt kê theo chiều ngược với chiều kim đồng hồ.

Sample Input

11 
-5 0 
-4 2 
-3 -2 
-1 4 
-1 -4 
0 0 
1 -2 
1 -4 
2 -3 
3 -4 
5 -2

Sample Output

6 
46.0 
-1 -4 
3 -4 
5 -2 
-1 4 
-4 2 
-5 0

Comments

There are no comments at the moment.