Professional Documents
Culture Documents
THÀNH PHỐ CẦN THƠ DỰ THI CẤP QUỐC GIA - NĂM HỌC 2016-2017
Trang 1/2
Ví dụ:
MAXRECT.INP MAXRECT.OUT Giải thích thêm
54 15
0 -2 -7 0 0 -2 -7 0
9 2 -6 2 9 2 -6 2
-4 1 -4 1 -4 1 -4 1
-1 8 0 -2 -1 8 0 -2
-2 1 -3 -9 -2 1 -3 -9
Hình chữ nhật lớn nhất
kích thước 3x2 có tổng
các số bằng 15.
Bài 3. Mê cung (7,0 điểm)
Mê cung có dạng một hình chữ nhật kích thước m x n được chia ra thành lưới ô vuông đơn vị
bằng các đường song song với các cạnh của hình chữ nhật. Mỗi ô vuông của lưới hoặc là ô
cấm hoặc là ô tự do. Từ một ô tự do có thể di chuyển sang các ô tự do có chung cạnh với nó.
Không được phép di chuyển vượt khỏi biên của mê cung và đi vào ô cấm. Mê cung được thiết
kế khá đặc biệt: Giữa hai ô tự do bất kỳ chỉ có duy nhất một cách di chuyển từ ô này đến ô kia.
Tại tâm của mỗi ô tự do đều có một cái móc. Trong mê cung có hai ô tự do đặc biệt mà nếu
bạn nối được hai cái móc ở hai ô đó bởi một sợi dây thừng thì cánh cửa bí mật của mê cung sẽ
tự mở. Vấn đề đặt ra là phải chuẩn bị sợi dây thừng với độ dài ngắn nhất đảm bảo cho dù hai ô
đặc biệt có ở vị trí nào trong mê cung bạn vẫn có thể nối được các cái móc ở hai ô đó bằng sợi
dây thừng đã chuẩn bị.
Yêu cầu: Tính độ dài của dây thừng ngắn nhất cần chuẩn bị.
Dữ liệu: Vào từ file văn bản LABYRINTH.INP gồm:
Dòng thứ nhất chứa hai số nguyên m, n (3 ≤ m, n ≤ 1000).
Dòng thứ i trong số m dòng tiếp theo chứa n ký tự, mỗi ký tự chỉ là '#' hoặc '.', trong đó
ký tự '#' cho biết ô ở vị trí tương ứng là ô cấm, còn ký tự '.' cho biết ô ở vị trí tương ứng
là ô tự do.
Kết quả: Ghi ra file văn bản LABYRINTH.OUT chứa số nguyên là độ dài của sợi dây thừng
cần chuẩn bị.
Ví dụ:
LABYRINTH.INP LABYRINTH.OUT Giải thích thêm
67 8
####### # # # # # # #
#.#.### # . # . # # #
#.#.###
#.#.#.# # . # . # # #
#.....# # . # . # . #
#######
# . . . . . #
# # # # # # #
Độ dài của dây thừng ngắn
nhất cần chuẩn bị là 8.
--------HẾT---------
Ghi chú: Thí sinh không sử dụng tài liệu. Giám thị coi thi không giải thích gì thêm.
Họ và tên thí sinh: ............................................... Số báo danh: ..................................................
Chữ kí của giám thị 1: ......................................... Chữ kí của giám thị 2: ...................................
Trang 2/2