Trên lưới ô vuông vô hạn, mỗi một ô được xác định bởi hai số nguyên và : hàng và cột của ô đó so với ô gốc.
Tại vị trí , một -Jumper trong một nước đi có thể đi tới những vị trí thỏa mãn và , hoặc và .
Ví dụ: Mã trong cờ vua hay cờ tướng là -Jumper (hoặc -Jumper).
Cho trước các số nguyên dương , và , vị trí của -Jumper, tọa độ ô bắt đầu và ô đích; bạn hãy kiểm tra xem có cách nào để Jumper nhảy tới ô đích từ ô bắt đầu trong không quá bước hay không.
Đầu vào
Dòng đầu tiên chứa số tự nhiên , số lượng test con.
Mỗi test con được mô tả như sau:
- Dòng đầu tiên chứa hai số nguyên dương , cách nhảy của Jumper.
- Dòng thứ hai chứa hai số nguyên , tọa độ ô bắt đầu.
- Dòng thứ ba chứa hai số nguyên , tọa độ ô đích.
- Dòng cuối cùng chứa số nguyên dương , số bước nhảy tối đa.
Đầu ra
Mỗi test con xuất ra một số tự nhiên hoặc một chữ trên một dòng: nếu Leaper có thể nhảy tới ô đích trong dưới bước, xuất ra số bước ít nhất để nhảy tới ô đích; trong trường hợp còn lại xuất ra chữ "NO".
Subtask
số test có .
số test có .
Ví dụ
Đầu vào:
Copy
2
1 2
0 0
4 4
4
1 2
0 0
4 4
3
Đầu ra:
Copy
4
NO
Giải thích: -Jumper có thể đi từ tới trong tối thiểu bước: .
Comments