U1 時空的小 B 是一位地底世界的探險家,他常常嗑了一堆ドーパミン(dopamine,多巴胺)後進入地底世界探險。然而小 B 有時候會因為不小心嗑了太多ドーパミン導致太嗨,讓他在地底世界中迷路,沒辦法好好在地底世界探險。於是小 B 決定告訴你他在地底世界探險的移動路徑以及他做了什麼事情,請在小 B 需要時告訴他他想要的資訊。
地底世界是由大量的地底空間及隧道構成的。每個隧道會連接兩個深度恰好差一的地底空間,其中深度的定義是從地表到達這個地底空間最少所需經過的隧道數量。每個地底空間可以被複數個隧道連接,但其中一定有唯一的一個隧道連到深度恰好為當前地底空間深度減一的空間。另外為了區別每個空間,每個空間都會被給予一個名字。小 B 在探險時可以做一些事情,例如挖一條新的隧道通往新的地底空間,使一條隧道連接著的地底空間崩塌,或是透過一個隧道走到某個相鄰的空間。簡單來說:
如同前文所說,因為小 B 太嗨了,所以有時候小 B 會忘記他在哪個空間,或是忘記從現在所在的空間經過恰好一條隧道後能通往哪些深度較深的地底空間,又或是做出一些其他的危險事項。一旦發生了這種情況,請立刻告訴小 B 他該知道的事情。
小 B 會依序告訴你他要做的動作或是想知道的事情,每件事情的格式如下所述:
以上格式在輸入時都不包含雙引號。
輸入的第一行是一個正整數 N,代表小 B 給你了 N 筆紀錄。接下來的 N 行,每一行恰為一筆紀錄,格式如上所述。
請閱讀題目敘述,輸出該輸出的東西。
由於輸出量可能會非常大,所以請將要被輸出的內容全部送到下面提供的函式 AddAnswer,
並在最後呼叫 PrintAnswer用來輸出答案。
除了 PrintAnswer輸出的內容之外,不建議自行輸出任何東西,以免造成預期外的結
果。
27 where am I where can I go dig a dig b dig c dig d dig d go to a dig a go to a dig a go to a where am I go back go back go back dig aa where can I go collapse e collapse a go to a dig a go to a where can I go go to a go back go back
603303985
ground -> firstname -> secondname -> thirdname -> meow -> pog
請注意,第一項一定會是 ground。
只需要輸出後四個的輸出範例:
-> secondname -> thirdname -> meow -> pog
請留意若有名字被省略時,前面有 ->要輸出。
a aa aaa aaaa bb bcd meow zoo zzz
只需要輸出前五個的輸出範例:
a aa aaa aaaa bb ...
請注意在最後一個名字後方有接著...。... 只有在有名字被省略時才需要輸出,例如總共只有五個名字,則不需要加上...。
另外,如果沒有任何符合條件的地底空間,也要輸出一個換行字元,詳細請參考下方的範例。
範例測試資料輸出的字串原本如下:
ground
'd' exist! ground -> a -> a -> a
a aa b c d 'e' not exist!
'a' not exist!
'a' not exist! You are on the ground!
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |