a381. APCS 2024/01:蜜蜂觀察 (ZeroJudge m932)

中等APCS

時間限制 1000 ms ・ 記憶體限制 256 MB

題目描述

蜂巢由 m 列、每列 n 格組成,每下一列的格子相對上一列向左偏移半格。每格標有大小寫英文字母。Bob 從最下列最左格開始,每次依方向嘗試移到相鄰格,越界則留在原地。 為明確定義蜂巢,使用由上往下的列座標 r 與由左往右的欄座標 c,皆從 0 起算。方向對應的座標變化為:0 右上 (-1,0)、1 右 (0,1)、2 右下 (1,1)、3 左下 (1,0)、4 左 (0,-1)、5 左上 (-1,-1)。 記錄每一步完成後所在格的字母,不先記起點;求記錄字串及其中不同字元個數,大小寫分開計算。

輸入格式

第一行為 m、n、k,1 ≤ m,n ≤ 20,1 ≤ k ≤ 100。接著 m 行各為長度 n 的英文字串。最後給 k 個介於 0 與 5 的方向編號。

輸出格式

第一行輸出 k 個字元組成的路徑字串;第二行輸出不同字元的種類數。

來源:ZeroJudge m932

範例測資

範例輸入 1

2 4 5
TyuI
ABaB
0 1 2 3 0

範例輸出 1

Tyaau
4

範例輸入 2

4 6 11
rMmnis
LRveEX
ZexDoc
HAdbHA
0 1 5 1 1 0 3 0 0 1 0

範例輸出 2

ZeLRvmvmmnn
7
請先登入後再提交程式碼

討論與題解

載入討論區…

更多