Zara đã đi du lịch được một thời gian và anh ta đang muốn trở về nhà. Zara muốn trở về nhà càng sớm càng tốt, để làm được điều này Zara sẽ sử dụng các điểm dịch chuyển tức thời ở một số thành phố. Biết rằng các thành phố được biểu diễn bằng một lưới gồm ~ n ×n ~ ô vuông đơn vị, các dòng và cột được đánh số từ 1 đến ~ n ~, trong đó mỗi ô là một thành phố. Zara đang ở ô ~ (s_x,s_y ) ~ và nhà của anh ta ở ô ~ (f_x,f_y) ~. Trong một phút Zara có thể di chuyển được sang một ô chung cạnh. Mặt khác có ~m~ ô cho phép di chuyển tức thời, Zara có thể di chuyển đến ô di chuyển tức thời ngay lập tức nếu ô mà Zara đang đứng có tọa độ dòng hoặc cột trùng với ô di chuyển tức thời. Hãy giúp Zara tính toán thời gian ít nhất để di chuyển về nhà.
Dữ liệu vào
Kết quả
Một số nguyên duy nhất cho biết thời gian ngắn nhất Zara trở về nhà.
Ràng buộc
Ví dụ:
Input 1
5 3
1 1 5 5
1 2
4 1
3 3
Output 1
5
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
|
Trong 30 ngày |
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 37724 |