Rào Đàn Bò (Gold)
Đề bài
Mô tả
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 có đều nằm cùng một phía của hàng rào. Con bò nằm đúng trên hàng rào (thỏa mãn ) khiến hàng rào không dùng được.
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 |
Ba con bò đầu có nên cả đàn nằm dưới hàng rào: YES. Thêm bò : lúc này và , hàng rào cắt qua đàn: NO. Với thì hai con bò và nằm đúng trên hàng rào: NO |
| 1 1 0 0 2 1 1 0 |
NO | Con bò duy nhất thỏa mãn , tức là nằm ngay trên hàng rào nên hàng rào không dùng được |
Bình luận