Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

QBBISHOP - VOI06 Quân tượng




Xét bàn cờ vuông kích thước n×n. Các dòng được đánh số từ 1 đến n, từ dưới lên trên. Các cột được đánh số từ 1 đến n từ trái qua phải.

Ô nằm trên giao của dòng i và cột j được gọi là ô (i,j). Trên bàn cờ có m (0 ≤ m ≤ n) quân cờ. Với m > 0, quân cờ thứ i ở ô (ri, ci), i = 1,2,..., m. Không có hai quân cờ nào ở trên cùng một ô. Trong số các ô còn lại của bàn cờ, tại ô (p, q) có một quân tượng. Mỗi một nước đi, từ vị trí đang đứng quân tượng chỉ có thể di chuyển đến được những ô trên cùng đường chéo với nó mà trên đường đi không phải qua các ô đã có quân

Cần phải đưa quân tượng từ ô xuất phát (p, q) về ô đích (s,t). Giả thiết là ở ô đích không có quân cờ. Nếu ngoài quân tượng không có quân nào khác trên bàn cờ thì chỉ có 2 trường hợp: hoặc là không thể tới được ô đích, hoặc là tới được sau không quá 2 nước đi (hình trái). Khi trên bàn cờ còn có các quân cờ khác, vấn đề sẽ không còn đơn giản như vậy.

Yêu cầu: Cho kích thước bàn cờ n, số quân cờ hiện có trên bàn cờ m và vị trí của chúng, ô xuất phát và ô đích của quân tượng. Hãy xác định số nước đi ít nhất cần thực hiện để đưa quân tượng về ô đích hoặc đưa ra số -1 nếu điều này không thể thực hiện được.

Input

Dòng đầu tiên chứa 6 số nguyên n, m, p, q, s, t.

Nếu m > 0 thì mỗi dòng thứ i trong m dòng tiếp theo chứa một cặp số nguyên ri , ci xác định vị trí quân thứ i.

Hai số liên tiếp trên cùng một dòng được ghi cách nhau ít nhất một dấu cách.

Output

Gồm 1 dòng duy nhất là số nước đi tìm được

Example

Input:
8 3 7 2 1 4
5 4
3 4
4 7

Output:
3

Hạn chế:

Trong tất cả các test: 1 ≤ n ≤ 200. Có 60% số lượng test với n ≤ 20.


Được gửi lên bởi:special_one
Ngày:2008-09-25
Thời gian chạy:0.200s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET
Nguồn bài:Vietnam Olympiad of Informatics 2006 - Bảng B

hide comments
2012-01-10 02:00:17 hoc, hoc nua...hoc mai
he he, ac

Last edit: 2012-01-10 02:00:38
2011-11-13 16:07:14 KHD
60% là 20 thì làm duyệt à=))
2011-04-09 08:09:15 Ðỗ Việt Anh
Test đề bài là 3 hay 4 thì nhìn vào thấy quá rõ. Nếu output ra 4 vẫn AC là do may mắn thôi!

Last edit: 2011-05-01 14:58:39
2010-10-29 18:30:29 ktoan
ouput la 3 ma sao 4 lai ACC dc
2010-09-12 14:56:08 T_Anh
moj lan di la mot nc' sao lai noi la 4 nc' the thi co ma' loan a'
2010-03-28 12:16:33 Nguyễn Trung Lợi
Rõ ràng nhìn trên bàn cờ có 3 nước đi. Sao lại nói là 4 nước được.
2010-03-15 10:24:16 vegeta
sao output mẫu lại sai đc nhỉ ,làm sao mà ra 4 đc ???
2010-03-12 05:22:53 何琢言
Ai cho em hỏi em bị TLE hay sai test nào thế ạ ?
2010-02-28 02:46:24 Tran Manh Chanh Quan
Xin rút lại lời nói, suy nghĩ hồi ấy non nớt, chưa chín chắn.

Last edit: 2011-05-06 06:13:19
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.