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

LCCIRCUS - Biểu diễn xiếc

Xe đạp một bánh là hình ảnh quen thuộc trong các tiết mục biểu diễn xiếc. Để tăng tính hấp dẫn cho tiết mục, đạo diễn quyết định "tin học hoá" nó: chia bánh xe đạp đặc (không có nan hoa) thành 5 sector, mỗi sector 720 và sơn 1 trong 5 màu khác nhau đánh số từ 1 đến 5. Sàn diễn được chia thành lưới M x N ô vuông, mỗi ô vuông có cạnh bằng 1/5 chu vi của bánh xe. Như vậy khi bánh xe tiếp xúc với sàn tại tâm của ô vuông theo một màu nào đó, thì sang ô bên cạnh - màu khác sẽ tiếp xúc với nó (Màu 5 thành 4, 4 thành 3, 3 thành 2, 2 thành 1, 1 thành 5).

Diễn viên phải xuất phát từ ô ban đầu S tiến tới ô đích T sau khoảng thời gian ngắn nhất theo các qui tắc sau:

  • Quay mặt về phía nào thì phải theo hướng đó
  • Chỉ được phép đi qua các ô trống
  • Tại tâm một ô có thể xoay 900 về phía phải hay trái
  • Xuất phát ở trạng thái màu CS tiếp xúc với sàn và kết thúc ở T với màu cT tiếp xúc với sàn.
  • Mỗi thao tác xoay hoặc chuyển sang ô mới mất 1 giây
  • Ban đầu, diễn viên quay mặt về phía Bắc (Các dòng được dánh số từ 1 đến M theo chiều Bắc - Nam và các cột được đánh số từ 1 đến N theo chiều Tây - Đông)

Input:

  • Dòng đầu tiên chứa 4 số nguyên M, N, cS, cT (0<M,N≤50)
  • M dòng sau: mỗi dòng chứa một xâu N ký tự mô tả trạng thái của các dòng tương ứng với S - ô xuất phát, T - ô đích, # - ô có vật cản, dấu chấm (.) - ô trống.

Output:Thời gian hoặc -1, nếu không thể đi được.

Example:

Input:
10 10 1 1
#S.......#
#..#.##.##
#.##.##.##
.#....##.#
##.##..#.#
#..#.##...
#......##.
..##.##...
#.###...#. #.....###T

Output:
49

Được gửi lên bởi:noname00.pas
Ngày:2017-11-07
Thời gian chạy:0.100s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3
Nguồn bài:Bài tập thực hành CSL (Lào Cai cung cấp)

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.