题目名称 1301. [HAOI 2006]旅行
输入输出 comf.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatar苏轼 于2013-03-06加入
开放分组 全部用户
提交状态
分类标签
HAOI 最小生成树 图论
分享题解
通过:106, 提交:249, 通过率:42.57%
Gravatarnew ioer 100 0.021 s 0.83 MiB C++
GravatarKCkwok 100 0.045 s 0.39 MiB C++
Gravatarsubjam 100 0.059 s 0.22 MiB C++
GravatarLGLJ 100 0.183 s 2.00 MiB C++
Gravatarztx 100 0.215 s 0.35 MiB C++
GravatarPine 100 0.227 s 0.39 MiB C++
GravatarSamle 100 0.248 s 0.22 MiB C++
GravatarYoungsc 100 0.256 s 0.22 MiB C++
Gravatarwumingshi 100 0.293 s 0.75 MiB C++
Gravatarsdfzxh 100 0.299 s 0.37 MiB C++
关于 旅行 的近10条评论(全部评论)
TTTTT
GravatarKCkwok
2017-01-18 13:06 6楼
自小到大枚举最小速度,然后按速度自小到大添加边直到s和t联通。注意s、t联通后及时跳出循环,不然会TLE(正确率啊)
顺便辗转相除约分的时候不要弄反分子分母
Gravatarliu_runda
2016-02-18 15:26 5楼
当S,T之间直接有边连接时
最大速度=最小速度
那么之比=1。
让我郁闷了好久。
Gravatarhobo.96
2013-08-17 12:15 4楼
暴力摩托 和这题是差不多的,很有意思的题!
GravatarQhelDIV
2013-04-09 20:19 3楼
求数据
GravatarCAX-DY
2013-03-08 11:14 2楼
kcuf <-----
GravatarCAX-DY
2013-03-08 10:18 1楼

1301. [HAOI 2006]旅行

★★   输入文件:comf.in   输出文件:comf.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

$Z$ 小镇是一个景色宜人的地方,吸引来自各地观光客来此旅游观光。$Z$ 小镇附近共有 $N$ 个景点(编号为 $1,2,3\ldots N$),这些景点被 $M$ 条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路连接着。也许是为了保护该地的旅游资源,Z 小镇有个奇怪的规定,就是对于一条给定的公路 $R_i$,任何在该公路上行驶的车辆速度必须为 $V_i$。速度变化太快使得游客们很不舒服,因此从一个景点前往另一个景点的时候,大家都希望选择行使过程中最大速度和最小速度的比尽可能小的路线,也就是所谓最舒适路线。

【输入格式】

第一行包括两个整数: $N$ 和 $M$ 

接下来的M行每行包含三个正整数: $x$,$y$ 和 $v$。表示景点 $x$ 到景点 $y$ 之间有一条双向公路,车辆必须以速度 $v$ 在该公路上行驶。

最后一行包含两个正整数 $s,t$,表示想知道从景点 $s$ 到景点 $t$ 最大最小速度比最小的路径( $s$ 和 $t$ 不可能相同)。

【输出格式】

如果景点 $s$ 到景点 $t$ 没有路径,输出“IMPOSSIBLE”。

否则输出一个数,表示最小的速度比。如果需要,输出一个既约分数。

【样例输入1】

4 2
1 2 1
3 4 2
1 4

【样例输出1】

IMPOSSIBLE

【样例输入2】

3 3
1 2 10
1 2 5
2 3 8
1 3

【样例输出2】

5/4

【样例输入3】

3 2
1 2 2
2 3 4
1 3

【样例输出3】

2

【数据范围】

$1 <N \leq 500,1 <M \leq 5000$

$1 \leq x, y \leq N,0 < v < 3000,x \neq y$