Cho tọa độ của các góc trên bên trái của hai hình vuông và độ dài cạnh của chúng, xác định xem các hình vuông có trùng nhau không. Một hình vuông bao gồm các dòng trên cùng và bên trái, nhưng không phải là dòng dưới cùng và bên phải. Đó là, một điểm (a,b)
nằm trong một hình vuông có độ dài cạnh k
bắt đầu từ (x,y)
khi và chỉ khi x <= a < x+k
và y <= b < y+k
. Một hình vuông có độ dài cạnh 0 là suy biến và sẽ không được xem xét ở đây, do đó, k
sẽ là dương.
Như thường lệ, tất cả các quy tắc tiêu chuẩn được áp dụng. Đầu vào và đầu ra có thể ở bất kỳ dạng nào thuận tiện, miễn là nó có thể đọc được và không có tiền xử lý. Hãy chắc chắn để xác định định dạng đầu vào bạn sử dụng. Mã của bạn sẽ có sáu số và đầu ra trung thực nếu các hình vuông trùng nhau và sai lệch.
Các trường hợp thử nghiệm
x1 y1 k1 x2 y2 k2 overlap?
1 1 1 0 1 1 false
0 0 3 1 1 1 true
1 1 1 0 0 3 true
0 0 3 2 1 2 true
0 0 2 1 1 2 true
1 1 2 0 0 2 true
0 1 2 1 0 2 true
1 0 2 0 1 2 true
2 0 2 0 2 2 false
1 0 3 0 1 1 false
0 2 3 0 0 2 false
Tất cả các đầu vào sẽ là số nguyên không âm. Điều đó nói rằng, tôi hy vọng rằng nhiều hoặc hầu hết các giải pháp cũng sẽ có thể xử lý tiêu cực và nổi.