logo AlgoBeat OnlineJudge
登录 注册

#101073. [BZOJ 1073] [SCOI2007]kshort

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

个城市和 条单向道路,城市编号为 。每条道路连接两个不同的城市,且任意两条道路要么起点不同要么终点不同,因此 满足

给定两个城市 ,可以给 的所有简单路(所有城市最多经过一次,包括起点和终点)排序:先按长度从小到大排序,长度相同时按照字典序从小到大排序。你的任务是求出 的第 短路。

输入格式

输入第一行包含五个正整数

以下 行每行三个整数 ,表示从城市 到城市 有一条长度为 的单向道路。

输出格式

如果 的简单路不足 条,输出 No,否则输出第 短路:从城市 开始依次输出每个到达的城市,直到城市 ,中间用减号 - 分割。

样例

样例输入 #1

5 20 10 1 5
1 2 1
1 3 2
1 4 1
1 5 3
2 1 1
2 3 1
2 4 2
2 5 2
3 1 1
3 2 2
3 4 1
3 5 1
4 1 1
4 2 1
4 3 1
4 5 2
5 1 1
5 2 1
5 3 1
5 4 1

样例输入 #2

4 6 1 1 4
2 4 2
1 3 2
1 2 1
1 4 3
2 3 1
3 4 1

样例输入 #3

3 3 5 1 3
1 2 1
2 3 1
1 3 1

样例输出 #1

1-2-4-3-5

样例输出 #2

1-2-3-4

样例输出 #3

No

数据范围与提示

的数据满足:

的数据满足:

的数据满足:

没有写明来源