800142: 城市交通
Memory Limit:256 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
有n个城市,编号1~n,有些城市之间有路相连,有些则没有,有路则会有一个距离。例如下图所示为一个含有11个城市的交通图,连线上的数表示距离。现在规定只能从编号小的城市到编号大的城市。请问从编号为1的城市到编号为n的城市之间的最短距离是多少?
Input
第一行为整数n,表示城市数,(1<n≤100)。
接下来n行是一个n×n的邻接矩阵map[i,j],其中map[i,j]=0,表示城市i和j之间没有路相连,否则为两者之间的距离,1≤两个城市之间的距离≤1000000。
Output
一行一个数,表示最短距离。数据保证一定可以从城市1到城市n。
Sample Input Copy
11
0 5 3 0 0 0 0 0 0 0 0
5 0 0 1 6 3 0 0 0 0 0
3 0 0 0 8 0 4 0 0 0 0
0 1 0 0 0 0 0 5 6 0 0
0 6 8 0 0 0 0 5 0 0 0
0 3 0 0 0 0 0 0 0 8 0
0 0 4 0 0 0 0 0 0 3 0
0 0 0 5 5 0 0 0 0 0 3
0 0 0 6 0 0 0 0 0 0 4
0 0 0 0 0 8 3 0 0 0 3
0 0 0 0 0 0 0 3 4 3 0
Sample Output Copy
13