Type: FileIO (traffic) 1000ms 64MiB

城市交通

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Description

有n个城市,编号1~n,有些城市之间有路相连,有些则没有,有路则会有一个距离。如图所示是一个含有11个城市的交通图,连线上的数表示距离。现在规定只能从编号小的城市到编号大的城市。问:从编号为1的城市到编号为n的城市的最短距离是多少?

image

Format

Input

第一行为n,表示城市数,n<=100。

下面n行是一个n*n的邻接矩阵map[i,j],其中map[i,j]=0表示城市i和j之间没有路相连,否则为两者之间的距离。

Output

输出一个数,表示最短距离,保证有解。

Samples

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
13

Limitation

1s, 64MB for each test case.

小贝赛前训练

Not Claimed
Status
Done
Problem
8
Open Since
2025-10-31 0:00
Deadline
2025-11-7 23:59
Extension
24 hour(s)