b347: 我跟百鬼約會約到迷路了3
標籤 : 2d array array
通過比率 : 11人/11人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2025-11-13 19:53

內容

有一天,我跟可愛的百鬼あやめ在散步的時候,

不小心在一個由 n × m 格子組成的神秘地圖中迷路了。

這張地圖中只會有兩種地形:

  • 0 代表道路(可以走)

  • 1 代表牆壁(不能走)

而此時,百鬼正站在座標 (x, y)(以 1 為起始索引)。
身為她的老公,我當然要一步步引導她走出迷宮。

我手上有一張「指令卷軸」,裡面記載了 q 條指令。
每條指令是一個整數,代表百鬼要往哪個方向移動:

指令數字 移動方向
1 向上(x - 1, y)
2 向下(x + 1, y)
3 向左(x, y - 1)
4 向右(x, y + 1)

但百鬼很任性。
如果她嘗試走出地圖邊界,或撞到牆(1),她就會不高興而停在原地,拒絕那一步的移動。
(不過她還是會乖乖繼續執行後續指令。)

請你幫我算出:所有指令執行完之後,百鬼最後停在哪一格。

輸入說明

第一行輸入一個整數 t(1 ≤ t ≤ 5000)— 測資組數。
對於每一筆測資
第一行有五個整數 n m q x y,n m分別代表地圖的高與寬。q,代表移動指令的數量。x 與 y,代表百鬼的起始座標。(1<=n,m<=100)(1<=q<=1000)(1<=x<=n)(1<=y<=m)
接下來有 n 行,每行 m 個整數(0 或 1),描述地圖。

輸出說明

輸出最終所在座標。

範例輸入
1
4 5 5 2 2
0 0 1 0 0
0 0 0 0 1
1 0 0 0 0
0 1 0 0 0
4
4
2
2
3
範例輸出
4 3
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (25%): 1.0s , <10M
公開 測資點#1 (25%): 1.0s , <10M
公開 測資點#2 (25%): 1.0s , <10M
公開 測資點#3 (25%): 1.0s , <10M
提示 :

保證起點為0

標籤:
2d array array
出處:
[管理者:
eedwang (37830楊珈瑜)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」