Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Giải thuật] Bao lồi Andrew và diện tích

    Cho nnn điểm nguyên trên mặt phẳng. Dựng bao lồi bằng thuật toán Andrew (monotone chain), chỉ giữ các đỉnh thực sự (không giữ điểm thẳng hàng trên cạnh). In hai số: số đỉnh của bao lồi và hai lần diện tích của nó (luôn là số nguyên).

    Nếu mọi điểm trùng nhau hoặc chỉ có một điểm phân biệt, diện tích là 000.

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

      Dòng đầu: nnn. nnn dòng sau: mỗi dòng hai số nguyên xxx, yyy.

    • Ràng buộc đầu vào:

      1≤n≤2⋅1051 \le n \le 2\cdot10^51≤n≤2⋅105, ∣x∣,∣y∣≤109|x|,|y| \le 10^9∣x∣,∣y∣≤109.

    • Định dạng đầu ra:

      Một dòng: số đỉnh bao lồi và 2×2\times2× diện tích, cách nhau bởi dấu cách.

    Ví dụ:

    Đầu vào:

    4
    0 0
    4 0
    4 4
    0 4
    

    Đầu ra:

    4 32

    Giải thích:

    Bốn điểm tạo hình vuông cạnh 4: bao lồi có 4 đỉnh, diện tích 16 nên 2×diện tích = 32.

    Đang tải editor...