(File IO): input:city.in output:city.out
时间限制: 1000 ms 空间限制: 262144 KB 具体限制
题目描述
天网恢恢,疏而不漏,经过上一次的抓捕,OI总部终于获取了怪盗的特征!现在,我们需要在基德再次来之前就把他的特征送到超级大牛的手上,可惜超级大牛不在总部,所以飞过海必须尽快把资料送到大牛家里。已知OI总部到大牛家中间有n-2个城城市,为了尽快达到目的地,飞过海通过水晶球了解到OI总部到大牛家的路线图,图上显示了n个城之间的连接距离。
可是飞过海很忙,需要请你来帮忙编写一个程序。
输入
输入文件中的第一行为一个整数n(n<=1000)。
第二行至第n+1行,每行有n个数。其中:第i+1行中表示第i个城市与其他城市之间的连接关系,0表示不连接,其它数字表示连接的距离。
输出
输出文件中的第一行为n个整数,表示所选的线路。
第二行中为一个数,表示最短距离。
样例输入
7
0 3 5 0 0 0 0
0 0 0 7 8 6 0
0 0 0 0 4 5 0
0 0 0 0 0 0 4
0 0 0 0 0 0 7
0 0 0 0 0 0 6
0 0 0 0 0 0 0
样例输出
1 2 4 7
14
这道题……(老套话了)
说实话我刚开始还没读懂题!!
这道题就是(设输入的是二维数组——a)
a[i][j]就是i城市到j城市的距离
让你找最短路。
思路
我有两种思路
一种快一点,一种稳一点。
先说稳一点的方法吧
简单来说就是把所有方案走一遍
就这么简单!
————————————————割线—————————————————