#289. Trò chơi bàn cờ (GAME)

Bộ nhớ: 512 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Trên một bàn cờ kích thước 4\times 4 8 quân cờ đen và 8 quân cờ trắng. Hai ô được coi là liền kề khi và chỉ khi chúng có chung một cạnh. Quy tắc di chuyển quân cờ là đổi chỗ hai quân cờ nằm ở hai ô liền kề. Cho một trạng thái bàn cờ ban đầu và một trạng thái bàn cờ đích, hãy tìm một chuỗi di chuyển ngắn nhất để biến đổi bàn cờ từ trạng thái ban đầu sang trạng thái đích.

Dữ liệu:

  • Bốn dòng đầu tiên, mỗi dòng chứa 4 con số ( 1 hoặc 0 , đại diện cho đen hoặc trắng), mô tả trạng thái bàn cờ ban đầu.
  • Tiếp theo là một dòng trống.
  • Từ dòng thứ sáu đến dòng thứ chín, mỗi dòng chứa 4 con số ( 1 hoặc 0 ), mô tả trạng thái bàn cờ đích.

Kết quả:

  • Dòng đầu tiên của file kết quả chứa một số nguyên n , biểu thị số bước di chuyển ít nhất.

Ví dụ:

Dữ liệu:

1111
0000
1110
0010

1010
0101
1010
0101

Kết quả:

4