Diện tích đa giác và điểm nguyên

Xem dưới dạng PDF

Gửi bài giải


Điểm: 15
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Cho đa giác lồi \(n\) đỉnh với tọa độ nguyên. Hãy tính: (1) diện tích đa giác, (2) số điểm nguyên trên cạnh, (3) số điểm nguyên bên trong.

Định dạng đầu vào

  • Dòng đầu chứa số nguyên \(n\) (\(3 \le n \le 10^5\)).
  • \(n\) dòng tiếp theo, mỗi dòng chứa hai số nguyên \(x_i, y_i\) (\(|x_i|, |y_i| \le 10^6\)).

Định dạng đầu ra

  • Ba số: diện tích (một số thực, có thể kết thúc là .0 hoặc .5), điểm trên cạnh, điểm bên trong.

Ví dụ

Input:

4
0 0
4 0
4 3
0 3

Output:

12.0 14 3

Ràng buộc

  • 40% số điểm: \(n \le 1000\).
  • 60% số điểm còn lại: không có ràng buộc gì thêm.

Nhận xét

Không có ý kiến tại thời điểm này.