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.|

MDOTKICH - ĐỘT KÍCH

Trên  một  khu  vực  chiến  trường  hình  chữ  nhật,  kích  thước     hàng,     cột;  Hiệp  CMU
được đại tướng Long khều giao nhiệm vụ  di chuyển từ vị trí hàng   , cột   đến vị trí hàng 
, cột   . Nhiệm vụ  rất khó khăn vì quân địch đã bố  trí     bẫy mìn và     tên lính gác tại 
các vị trí  (   ). Toàn bộ        vị trí này đôi một khác nhau đồng thời  khác vị trí (    )
và (    ). May mắn thay,  quân ta có điệp viên Nhân siêu cúp  đã thâm nhập được vào địa 
bàn quân địch và chuyển về thông tin chi tiết các vị trí trên.
Hiệp CMU  muốn chọn một con đường di chuyển sao cho an toàn nhất có thể. Con đường 
di chuyển phải là tập hợp các ô  kề  cạnh  và không đi qua các bẫy mìn hay vị  trí của các 
lính gác. Độ an toàn của một con đường bằng khoảng cách di chuyển nhỏ nhất để một tên 
lính gác bất kỳ có thể  di chuyển để chặn được con đường của Hiệp (lính gác cũng phải di 
chuyển tránh bẫy mìn).
Dưới đây là 2 cách di chuyển. Cách thứ  nhất có độ  an toàn là 2, cách thứ  hai có độ  an 
toàn là 3.
Hiệp không ngại gian khổ nên sẵn sàng chấp nhận di chuyển bằng con đường dài hơn nếu 
như độ an toàn cao hơn. Hãy giúp Hiệp CMU thực hiện nhiệm vụ.
Input:
  Dòng đầu tiên ghi số  nguyên  dương  T  là số  bộ  test  (T      ).  Mỗi  bộ  test theo 
định dạng như sau:
o  Dòng đầu tiên ghi 4 số           ; trong đó                . 
Mọi thắc mắc về đề, vui lòng gọi: 0905.523.543 (Q.Long) hoặc đặt câu hỏi trên PC2Client
o  Tiếp theo là T dòng, mỗi dòng ghi tọa độ vị trí của các bẫy mìn.
o  Cuối cùng là G dòng, mỗi dòng ghi tọa độ vị trí của các tên lính gác.
Output:
  In ra độ  an toàn cao nhất có thể  hoặc in ra  -1 nếu không thể  di chuyển. Nếu độ  an 
toàn là tuyệt đối thì in ra “OK”.
Example:
Input
3
5 5 2 1
3 2
4 3
3 3
5 5 2 0 
1 2
2 1
4 4 0 0
Trên  một  khu  vực  chiến  trường  hình  chữ  nhật,  kích  thước     hàng,     cột;  Hiệp  CMU được đại tướng Long khều giao nhiệm vụ  di chuyển từ vị trí hàng 1  , cột 1   đến vị trí hàng R, cột C   . Nhiệm vụ  rất khó khăn vì quân địch đã bố  trí     T bẫy mìn và  G    tên lính gác tại các vị trí  (X_i,Y_i   ). Toàn bộ   T+G    vị trí này đôi một khác nhau đồng thời  khác vị trí (1,1    )và (R,C    ). May mắn thay,  quân ta có điệp viên Nhân siêu cúp  đã thâm nhập được vào địa bàn quân địch và chuyển về thông tin chi tiết các vị trí trên.
Hiệp CMU  muốn chọn một con đường di chuyển sao cho an toàn nhất có thể. Con đường di chuyển phải là tập hợp các ô  kề  cạnh  và không đi qua các bẫy mìn hay vị  trí của các lính gác. Độ an toàn của một con đường bằng khoảng cách di chuyển nhỏ nhất để một tên lính gác bất kỳ có thể  di chuyển để chặn được con đường của Hiệp (lính gác cũng phải di chuyển tránh bẫy mìn).
Dưới đây là 2 cách di chuyển. Cách thứ  nhất có độ  an toàn là 2, cách thứ  hai có độ  an toàn là 3.
Hiệp không ngại gian khổ nên sẵn sàng chấp nhận di chuyển bằng con đường dài hơn nếu như độ an toàn cao hơn. Hãy giúp Hiệp CMU thực hiện nhiệm vụ.
Input:
  Dòng đầu tiên ghi số  nguyên  dương  T  là số  bộ  test  (T   <=25   ).  Mỗi  bộ  test theo định dạng như sau:
o  Dòng đầu tiên ghi 4 số   R, C,T,G        ; trong đó          1<R,C<=1000      . 
o  Tiếp theo là T dòng, mỗi dòng ghi tọa độ vị trí của các bẫy mìn.
o  Cuối cùng là G dòng, mỗi dòng ghi tọa độ vị trí của các tên lính gác.
Output:
  In ra độ  an toàn cao nhất có thể  hoặc in ra  -1 nếu không thể  di chuyển. Nếu độ  an toàn là tuyệt đối thì in ra “OK”. (OK la truong hop ko co linh gac va co the den duoc o dich)
Example:
Input
3
5 5 2 1
3 2
4 3
3 3
5 5 2 0 
1 2
2 1
4 4 0 0

Được gửi lên bởi:psetter
Ngày:2014-10-14
Thời gian chạy:15s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA
Nguồn bài:ACM DT 14

hide comments
2015-05-04 07:58:02 Nguyễn Vĩnh Thịnh
vui tính cho input những ko có out
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.