#2418. 理想路径
理想路径
Description
给定一个有 个节点、 条边的无向图,每条边都涂有种颜色。求节点到 的一条路径,使得经过的边数最少,在此前提下,经过边的颜色序列最小。可能有自环与重边。输入保证至少存在一条连接节点和的路径。
Format
Input
输入共行。第1行包含两个整数:和。之后的行,每行都包含3个整数,表示在之间有一条颜色为的路径。
Output
输出共两行,第1行包含正整数,表示节点到至少需要经过 条边。第2行包含 个由空格隔开的正整数,表示节点到依次经过的边的颜色。
Samples
4 6
1 2 1
1 3 2
3 4 3
2 3 1
2 4 4
3 1 1
2
1 3
输出样例解释:节点到至少经过两条边:,颜色为(最后输入的那条);,颜色为。数据范围:,, ,对于任意,都有 。对于两个长度为 的序列 和,若存在使 ,且对于任意都有 ,则 。
来源
UVA1599