d793-acm-929-NumberMaze
zerojudge連結 http://zerojudge.tw/ShowProblem?problemid=d793
內容 :
如下,數字迷宮為一個二維的數字 (0-9) 陣列。你可以用直角方向 (東、西、南、北) 在迷宮中尋訪。假設每一格的數字代表造訪該格的成本,那麼求出從入口走到出口所需的最小成本不見得很容易哦。
給你一 N×M (1 <= N,M <= 999) 的數字迷宮,你必須求出從左上角走到右下角所需的最小成本。上面範例的解答為 24。
輸入說明 :
輸入檔含有數個迷宮。第一行含有一個正整數表示以下有幾個迷宮。每個迷宮的第一行為列數 N,第二行為行數 M,接下來 N 行每行代表迷宮的一行,含有以空白隔開的迷宮數字。
輸出說明 :
對於每個迷宮,請輸出所需的最小值於一行。
範例輸入 :
2
4
5
0 3 1 2 9
7 3 4 9 9
1 7 5 5 3
2 3 4 2 5
1
6
0 1 2 3 4 5
範例輸出 :
24
15
提示 :
出處 :
UVa ACM 929 (管理:snail)
解題策略
Dijkstra演算法