cogs 2. 旅行计划 dijkstra+打印路径小技巧
Posted tidoblogs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cogs 2. 旅行计划 dijkstra+打印路径小技巧相关的知识,希望对你有一定的参考价值。
2. 旅行计划
★★ 输入文件:djs.in
输出文件:djs.out
简单对比
时间限制:3 s 内存限制:128 MB
【题目描述】
过暑假了,阿杜准备出行旅游,他已经查到了某些城市的两两之间的距离及可行路线(可行路线有方向),如下图所示。请你编程计算从阿杜所住城市到其它城市的最短路径以帮助阿杜制定旅行计划。
【输入格式】
输入由若干行组成,第一行有三个整数 n(1≤n≤100) 为城市数,m(1≤m≤n2) 为城市间道路数,s(0≤s≤n−1) 是阿杜所住城市。第 2 至 m+1 行是每条路的信息,每行三个整数,为道路的起点、终点和两城市间距离。(城市从 0 开始编号)
【输出格式】
输出 n 组(按城市编号由小至大),每组三行
第一行:城市编号及一个冒号
第二行:path及一个冒号,后面是最短路径节点编号序列(编号间用一个空格隔开)
第三行:cost及一个冒号,后面是一个整数,表示路径距离
如果没有通路则输出 no
【输入样例】
6 8 0 0 2 10 0 4 30 0 5 100 1 2 5 2 3 50 3 5 10 4 3 20 4 5 60
【输出样例】
0: no 1: no 2: path:0 2 cost:10 3: path:0 4 3 cost:50 4: path:0 4 cost:30 5: path:0 4 3 5 cost:60
以上是关于cogs 2. 旅行计划 dijkstra+打印路径小技巧的主要内容,如果未能解决你的问题,请参考以下文章
cogs 364. [HDU 1548] 奇怪的电梯 Dijkstra
HDU 2066 一个人的旅行(dijkstra水题+判重边)