#X1701. 旅行(comf)

旅行(comf)

2006河南省信息学奥林匹克竞赛试题(高中组选拔赛一试) 第二题 旅行(comf)   Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光。Z小镇附近共有N个景点(编号为1,2,3,…,N),这些景点被M条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路。也许是为了保护该地的旅游资源,Z小镇有个奇怪的规定,就是对于一条给定的公路Ri,任何在该公路上行驶的车辆速度必须为Vi。速度变化太快使得游客们很不舒服,因此从一个景点前往另一个景点的时候,大家都希望选择行使过程中最大速度和最小速度的比尽可能小的路线,也就是所谓最舒适的路线。 【输入文件comf.in 】   第一行包含两个正整数,N和M。   接下来的M行每行包含三个正整数:x,y和v。表示景点x到景点y之间有一条双向公路,车辆必须以速度v在该公路上行驶。   最后一行包含两个正整数s,t,表示想知道从景点s到景点t最大最小速度比最小的路径。s和t不可能相同。 【输出文件comf.out 】   如果景点s到景点t没有路径,输出“IMPOSSIBLE”。否则输出一个数,表示最小的速度比。如果需要,输出一个既约分数。 【样例输入】 4 2 1 2 1 3 4 2 1 4 【样例输出】 IMPOSSIBLE 【样例输入】 3 3 1 2 10 1 2 5 2 3 8 1 3 【样例输出】 5/4 【样例输入】 3 2 1 2 2 2 3 4 1 3 【样例输出】 2 【数据范围】 1<N≤500 1≤x,y≤N,0<v<30000,x≠y 0<M≤5000