#L3171. 「POI2013 R1」价目表 Price List
「POI2013 R1」价目表 Price List
题目描述
题目译自 XX Olimpiada Informatyczna — I etap Cennik
给定一个 个点, 条边的无向连通图,每条边的权值均为 。
在原图所有满足 节点和 节点间最短路为 的点对 间建立一条无向边,边的权值均为 。
给定一个起始节点 ,求在上述操作后, 到所有节点的最短路径。
输入格式
第一行五个正整数:,表示图的点数,初始的边数,起始节点和两种边的权值。
接下来 行,每行两个正整数 ,代表原图中的一条无向边(,)。
保证原图连通,即在原图中从 节点出发可以到达所有节点。
输出格式
输出共有 行。
每行一个整数,第 行的数代表操作后 节点和 节点间的最短路。
注意,在第 行你应该输出一个整数 。
样例
5 5 1 3 2
1 2
2 3
3 4
4 5
3 1
0
3
3
2
5
数据范围与提示
对于 的数据,保证 ,。
对于 的数据,保证 ,,,。