時間限制 2000 ms ・ 記憶體限制 256 MB
題目描述
10 × 10 燈格中,按一個開關會同時翻轉該格及其上、下、左、右鄰格的亮滅狀態,邊界外忽略。給定初始狀態,求將所有燈關掉所需的最少按鈕次數。
輸入格式
每組先給一個不含空白的名稱,再給 10 行、每行 10 字元。O 表示亮,# 表示滅。名稱 end 表示輸入結束。
輸出格式
每組輸出名稱、一個空白及最少次數;若無法全部關閉或需要超過 100 次,輸出 −1。
題目來源:UVa 10309 — Turn the Lights Off,CPE 歷屆試題。 原題:https://onlinejudge.org/external/103/10309.pdf
範例測資
範例輸入 1
all_off ########## ########## ########## ########## ########## ########## ########## ########## ########## ########## all_on OOOOOOOOOO OOOOOOOOOO OOOOOOOOOO OOOOOOOOOO OOOOOOOOOO OOOOOOOOOO OOOOOOOOOO OOOOOOOOOO OOOOOOOOOO OOOOOOOOOO simple #O######## OOO####### #O######## ####OO#### ###O##O### ####OO#### ########## ########O# #######OOO ########O# end
範例輸出 1
all_off 0 all_on 44 simple 4
請先登入後再提交程式碼
討論與題解
載入討論區…