比赛场次 | 402 |
---|---|
比赛名称 | ctime蒟蒻生日赛 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2017-10-17 15:00:00 |
结束时间 | 2017-10-17 22:00:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 旅行计划 |
---|---|
输入输出 | djs.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试点数 | 8 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
Samle | AAAAAAAA | 0.000 s | 0.00 MiB | 100 |
玉带林中挂 | AAAAAAAA | 0.005 s | 1.84 MiB | 100 |
Hyoi_ctime | AAAAAAAA | 0.085 s | 0.30 MiB | 100 |
过暑假了,阿杜准备出行旅游,他已经查到了某些城市的两两之间的距离及可行路线(可行路线有方向),如下图所示。请你编程计算从阿杜所住城市到其它城市的最短路径以帮助阿杜制定旅行计划。
输入由若干行组成,第一行有三个整数 $n(1\le n\le 100)$ 为城市数,$m(1\le m\le n^2)$ 为城市间道路数,$s(0\le s\le 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