TopCoder

Thumb ya2
赤ずきんチャチャ
もっと心の中を二人見せ合えたなら 答えはつかめるよ

User's AC Ratio

100.0% (16/16)

Submission's AC Ratio

72.4% (21/29)

Description

  身為一個考古學家,勇氣和運氣是不可或缺的成功因素,在古老的國度裡,充斥著現代文明無法理解的謎。有些時候這些謎團讓我們贊嘆先人的成就,但更多機會我們落入古老的詛咒,得費盡心思逃解開謎題,避免成為下一具不知名的枯骨。

  考古學家小光在一次埃及歴險的過程中,闖入了一個未曾有人到過的密室,透過牆上的小孔看去,他發現了牆壁後無數的金銀珠寶。正當苦苦思索如何前進的同時,牆壁上一個怪異的突起吸引了他的注意。這個形狀像按鈕的突起恰好位在一個5x5方陣的正中央,旁邊並以古埃及文刻了一串訊息:


XXXXX
XXXXX
XXOXX
XXXXX
XXXXX
「讓二十五位忠心的英靈安息吧!」

  好奇心驅使他按下了這個按鈕,沒想到就在這個突起被壓下的同時,周圍的四個按鈕卻浮了起來:

XXXXX
XXOXX
XOXOX
XXOXX
XXXXX
  他又按了右上角已被壓下的按鈕,結果三個按鈕一起浮了起來:

XXXOO
XXOXO
XOXOX
XXOXX
XXXXX

  經過試驗小光證實了無論按哪一個按鈕,也無論這個按鈕一開始是壓下或是浮上,都將造成按鈕本身和上下左右相鄰按鈕狀態的改變,他有理由相信只要壓下所有按鈕,通往寶藏的秘室之門就會開啟,然而就在此時,兩側的牆壁竟無聲無息地靠了上來,他沒有多少時間了!在他成為陷阱裡的下一個亡魂之前,請你以最快的速度幫助小光讓所有英靈安息吧!

Input Format

輸入包含數筆測試資料,每筆測試資料均為一由O和X組成的矩陣,至多六行,每行至多六個字元。O表示目前突起的按鈕,X則表示已壓下的,你的目標是將所有按鈕壓下。兩筆測試資料之間以一個空白行分隔,最後一筆資料之後會有一行空白和一個'#'表示結束。

Output Format

對每一筆測試資料,使用以下格式輸出一行表示完成所需的最小按鈕次數:

Minimum Steps : n
n表示所需最小按鈕次數。如果無論如何無法達成目標,則輸出一行:
Another Skeleton in the Ancient Tomb!
注意:倘若同一按鈕前後被按兩次,應計為兩個按鈕次數。

Sample Input

OO
OO

XOX
OOO
XOX

OX

#

Sample Output

Minimum Steps : 4
Minimum Steps : 1
Another Skeleton in the Ancient Tomb!

Hints

Problem Source

原TIOJ1046 / NPSC2003決賽(prob B)

Subtasks

For Testdata: 0 ~ 0, Score: 100
No. Time Limit (ms) Memory Limit (KiB) Output Limit (KiB)
0 1000 65536 65536