1604_最小瓶颈路

2022-5-16 18:17| 发布者: Hocassian| 查看: 40| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-2-8950430636999-Problem List-采集的数据-后羿采集器.html

Pro.ID

1604

Title

最小瓶颈路

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=1604

AC

0

Submit

2

Ratio

0.00%

时间&空间限制

  • Time Limit: 20000/10000 MS (Java/Others)     Memory Limit: 131072/131072 K (Java/Others)
  • 描述

    给定一个包含 n 个节点和 m 条边的图,每条边有一个权值。

    你的任务是回答 k 个询问,每个询问包含两个正整数 st 表示起点和终点,要求寻找从 st 的一条路径,使得路径上权值最大的一条边权值最小。

    输入

    第一行包含三个整数 nmk ,分别表示 n 个节点, m 条路径, k 个询问。

    接下来 m 行,每行三个整数 u , v , w , 表示一个由 uv 的长度为 w 的双向边。

    再接下来 k 行,每行两个整数 s , t ,表示询问从 s 连接到 t 的所有路径中单边长度最大值的最小值。


    对于 30% 的数据 n ≤ 100, m ≤ 1000 ,k ≤ 100, w ≤ 1000

    对于 70% 的数据 n ≤ 1000, m ≤ 10000, k ≤ 1000, w ≤ 100000

    对于 100% 的数据 n ≤ 1000, m ≤ 100000, k ≤ 1000, w ≤ 10000000

    本题可能会有重边。为了避免 Special Judge,本题所有的 w 均不相同。

    输出

    Description

    给定一个包含 n 个节点和 m 条边的图,每条边有一个权值。

    你的任务是回答 k 个询问,每个询问包含两个正整数 st 表示起点和终点,要求寻找从 st 的一条路径,使得路径上权值最大的一条边权值最小。

    Input

    第一行包含三个整数 nmk ,分别表示 n 个节点, m 条路径, k 个询问。

    接下来 m 行,每行三个整数 u , v , w , 表示一个由 uv 的长度为 w 的双向边。

    再接下来 k 行,每行两个整数 s , t ,表示询问从 s 连接到 t 的所有路径中单边长度最大值的最小值。


    对于 30% 的数据 n ≤ 100, m ≤ 1000 ,k ≤ 100, w ≤ 1000

    对于 70% 的数据 n ≤ 1000, m ≤ 10000, k ≤ 1000, w ≤ 100000

    对于 100% 的数据 n ≤ 1000, m ≤ 100000, k ≤ 1000, w ≤ 10000000

    本题可能会有重边。为了避免 Special Judge,本题所有的 w 均不相同。

    Output

    输出包含 k 行,每一行包含一个整数 pp 表示 s 连接到 t 的所有路径中单边长度最大值的最小值。另外,如果 st 没有路径相连通,输出 -1 即可。

    Sample Input

    8 11 3
    1 2 10
    2 5 50
    3 4 60
    7 5 60
    3 6 30
    1 5 30
    6 7 20
    1 7 70
    2 3 20
    3 5 40
    2 6 90
    1 7
    2 8
    6 2

    Sample Output

    30
    -1
    30

    样例输入

    8 11 3
    1 2 10
    2 5 50
    3 4 60
    7 5 60
    3 6 30
    1 5 30
    6 7 20
    1 7 70
    2 3 20
    3 5 40
    2 6 90
    1 7
    2 8
    6 2

    样例输出

    30
    -1
    30

    提示

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部