Rào Đàn Bò (Gold)
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.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
Cho con bò tại các tọa độ nguyên và truy vấn. Mỗi truy vấn là một trong hai loại:
- Loại 1 (
1 x y): Thêm con bò mới tại tọa độ . - Loại 2 (
2 A B C): Kiểm tra xem hàng rào có "dùng được" không — tức là tất cả các con bò hiện tại đều nằm cùng một phía (không có con nào nằm đúng trên hàng rào).
Với mỗi truy vấn loại 2, in ra YES hoặc NO.
Dữ liệu vào
- Dòng 1: và .
- dòng tiếp theo: tọa độ của từng con bò ban đầu.
- dòng tiếp theo: các truy vấn.
Dữ liệu ra
Với mỗi truy vấn loại 2, in YES hoặc NO trên một dòng.
Ràng buộc
- , , và không đồng thời bằng 0
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 4 0 0 0 1 1 0 2 2 2 3 1 1 1 2 2 2 3 2 0 1 1 |
YES NO NO |
Ban đầu max(2x+2y)=2<3 → YES. Thêm (1,1): max=4≥3, min=0≤3 → NO. y=1: có bò nằm trên hàng rào → NO |
Bình luận