"I love Big Black Cock" -
BBC vừa mới tải về một trò chơi điện tử: Big Black Cock (Con gà trống khổng lồ màu đen). Trò chơi như sau: không gian trò chơi là một lưới ô vuông hai chiều kéo dài đến vô tận cả về chiều âm lẫn chiều dương. Gọi ô
Có
- Đi đến ô
. - Đi đến ô
. - Đi đến ô
. - Đi đến ô
.
Thao tác thứ
Tuy nhiên, đây không phải là một tựa game thông thường. Khi BBC thực hiện một thao tác, con gà trống sẽ đi theo hướng đó cho đến khi ô đứng trước ô của người chơi là một vật cản.
Dĩ nhiên, nếu không tồn tại vật cản khi người chơi thực hiện thao tác, con gà trống sẽ tiếp tục đi và đi, cho đến vô tận. Như vậy, có thể coi con gà đã chết và kết thúc trò chơi, BBC không muốn thế.
Ví dụ: người chơi đang ở ô
Có một chiếc chìa khóa ở ô
Sau khi chơi một hồi, BBC nhận ra trò chơi quá khó. Là một hacker chuyên nghiệp. BBC quyết định lập trình nên một công cụ giải trò chơi này. Và cậu ấy đã làm được (OMG!!!!) BBC thử thách bạn viết công cụ giải trò chơi này giống như anh ấy. Vì game quá dễ, nên sẽ có
Input
- Dòng đầu tiên nhập vào số nguyên dương
( ) là số lượng bộ dữ liệu. - Dòng thứ hai nhập vào hai số nguyên dương
, là số lượng vật cản và số lượng trường hợp. - Dòng thứ ba nhập vào
số nguyên dương ( ). dòng tiếp theo, dòng thứ nhập vào hai số nguyên dương ( ) là tọa độ của vật cản thứ . dòng tiếp theo, dòng thứ nhập vào hai số nguyên dương ( ) là tọa độ chìa khóa trong trường hợp thứ .- Dữ liệu đầu vào đảm bảo tọa độ của các vật cản và chìa khóa là phân biệt và không tồn tại trường hợp chìa khóa trùng với vật cản, cũng như không có vật cản và chìa khóa nào có tọa độ
.
Output
- Với mỗi trường hợp, in ra tổng chi phí thực hiện thao tác thấp nhất để có thể lấy được chìa khóa. Nếu BBC không thể hoàn thành yêu cầu với chiếc bàn phím bị hỏng, hãy in
.
Sample Input
1
4 6
1 2 3 4
0 -5
-5 -4
-4 5
1 4
0 -2
-2 -4
-4 0
-2 4
0 2
-2 0
Sample Output
3
4
8
10
13
-1
Giải thích test mẫu:
Vị trí của
- Để giải trường hợp
(chìa khóa xanh dương), ta chỉ cần thực hiện thao tác . Tổng chi phí là . - Để giải trường hợp
(chìa khóa xám), ta thực hiện lần lượt thao tác , . Tổng chi phí là . - Không có cách nào để giải trường hợp
.
Scoring
Subtask | Điểm | Giới hạn |
---|---|---|
Không có ràng buộc gì thêm |
Comments