Đếm số điểm thuộc bao lồi

Xem dưới dạng PDF

Gửi bài giải


Điểm: 20
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

Tý đang chơi trò chơi xếp hình trên mặt phẳng toạ độ. Tý có nhiều que diêm xếp thành các điểm. Tý muốn đếm xem có bao nhiêu que diêm nằm ở vị trí ngoài cùng (các đỉnh của đường bao) sau khi xếp tất cả các điểm lại với nhau.

Cho một tập điểm, hãy đếm số lượng điểm nằm trên đường bao ngoài cùng.

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

  • Dòng đầu tiên 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\) (\(-10^9 \le x_i, y_i \le 10^9\)).

Định dạng đầu ra

  • Một số nguyên duy nhất là số lượng điểm nằm trên đường bao ngoài cùng.

Ví dụ

Input:

6
0 0
4 0
2 2
4 4
0 4
2 1

Output:

4

Giải thích: Có \(6\) điểm, trong đó \(4\) điểm \((0,0), (4,0), (4,4), (0,4)\) là các đỉnh của đường bao ngoài cùng.

Ràng buộc

  • 30% số điểm: \(N \le 10^3\).
  • 30% số điểm tiếp theo: \(N \le 10^4\).
  • 40% số điểm còn lại: \(N \le 10^5\).

Nhận xét

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