Bộ chỉ huy

Xem dạng PDF

Gửi bài giải

Điểm: 1,51 (OI)
Giới hạn thời gian: 3.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Nguồn bài:
NEERC 2010
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Sirdat_LS có căn cứ quân sự được thiết lập sâu trong rừng rậm. Có ~n~ trạm gác đặt máy phát siêu âm để bảo vệ căn cứ, trạm thứ ~i~ có tọa độ ~(x_{i}, y_{i})~. Không có ~3~ trạm nào thẳng hàng. Nếu lấy các trạm này làm đỉnh ta có một đa giác lồi. Không có trạm nào nằm trong đa giác lồi. Vùng nằm hoàn toàn trong đa giác lồi được bảo vệ an toàn tuyệt đối. Nhưng Khaihankdk có thể tấn công và phá hủy một số trạm gác. Với những trạm còn lại, vùng được bảo vệ sẽ bị thu hẹp.

Bộ chỉ huy của Sirdat_LS cần phải được đảm bảo an toàn ở mức cao nhất, sao cho để Bộ chỉ huy không còn được an toàn địch phải phá hủy một số nhiều nhất các trạm gác.

image

Yêu cầu: Cho ~n~ và các tọa độ nguyên ~x_{i}, y_{i}~ ~(3 \leq n \leq 5 \times 10^{4}, |x_{i}|, |y_{i}| \leq 10^{6}, i = 1 \dots n)~. Hãy xác định số trạm gác tối đa cần phá để Bộ chỉ huy không còn được an toàn ứng với trường hợp vị trí đặt bộ chỉ huy được chọn tối ưu.

Input

  • Dòng đầu tiên chứa số nguyên ~n~,
  • Dòng thứ ~i~ trong ~n~ dòng sau chứa ~2~ số nguyên ~x_{i}~, ~y_{i}~, các đỉnh được liệt kê theo chiều kim đồng hồ.

Output

Một số nguyên duy nhất -- số trạm gác tối đa cần phá để Bộ chỉ huy không còn được an toàn.

Sample Input

5
0 0
0 10
10 20
20 10
25 0

Sample Output

2

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • -5
    Sticktoeachother  đã bình luận lúc 12, Tháng 1, 2024, 9:10

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.