Hai hình vuông
Đề bài
Mô tả
Cho hai hình vuông trên mặt phẳng toạ độ:
- Hình vuông : có các cạnh song song với các trục toạ độ.
- Hình vuông : có các cạnh tạo một góc với các trục toạ độ.
Hãy xác định xem hai hình vuông có giao nhau hay không. Phần trong của hình vuông được tính là một phần của hình vuông, nghĩa là nếu một hình vuông nằm hoàn toàn bên trong hình vuông kia thì chúng được coi là giao nhau. Nếu hai hình vuông chỉ có chung đúng một điểm thì chúng cũng được coi là giao nhau.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên — toạ độ đỉnh của hình vuông (các cạnh song song với trục toạ độ).
- Dòng thứ hai chứa số nguyên — toạ độ đỉnh của hình vuông (các cạnh nghiêng ).
Trên mỗi dòng, các đỉnh được liệt kê theo thứ tự cùng chiều kim đồng hồ hoặc ngược chiều kim đồng hồ.
Dữ liệu ra
In ra YES nếu hai hình vuông giao nhau, ngược lại in ra NO. Có thể in chữ in hoa hoặc in thường tuỳ ý.
Ràng buộc
- Tất cả các toạ độ đều là số nguyên, có giá trị tuyệt đối không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 0 0 6 0 6 6 0 6 1 3 3 5 5 3 3 1 |
YES | Hình vuông nằm hoàn toàn bên trong hình vuông . |
| 0 0 6 0 6 6 0 6 7 3 9 5 11 3 9 1 |
NO | Hai hình vuông tách rời, không có điểm chung. |
| 6 0 6 6 0 6 0 0 7 4 4 7 7 10 10 7 |
YES | Hai hình vuông giao nhau tại một vùng có diện tích dương. |
Bình luận