Hàng rào kỳ lạ (Khó)
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Có đoạn hàng rào tùy ý (không chỉ nằm ngang/thẳng đứng) tạo thành các đa giác khép kín — mỗi hàng rào tiếp xúc đúng 2 hàng rào khác tại hai đầu mút. Có con bò không nằm trên hàng rào. Hai con bò cùng cộng đồng nếu đi được từ bò này đến bò kia không cắt qua hàng rào.
Tìm kích thước cộng đồng lớn nhất.
Dữ liệu vào
- Dòng : Hai số nguyên và ().
- dòng tiếp: Bốn số nguyên mô tả một đoạn hàng rào. Toạ độ trong .
- dòng tiếp: Hai số nguyên — vị trí mỗi con bò.
Dữ liệu ra
Một số nguyên — số bò trong cộng đồng lớn nhất.
Ràng buộc
- Toạ độ trong
- Mỗi đoạn hàng rào tiếp xúc đúng 2 đoạn khác tại hai đầu mút
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 10 4 0 0 10 0 10 0 10 10 0 0 0 10 10 10 0 10 8 8 9 8 9 8 8 9 8 9 8 8 2 7 3 2 3 2 7 5 7 5 2 7 15 3 1 4 4 5 7 1 |
2 | Có hình vuông lớn chứa tam giác nhỏ bên trong. Hai bò ngoài hình vuông cùng cộng đồng. |
Bình luận