#B. Floyd

    传统题 1000ms 256MiB

Floyd

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

给定一个 nn 个点 mm 条边的有向图,图中可能存在重边和自环,边权可能为负数。

再给定 kk 个询问,每个询问包含两个整数 xxyy,表示查询从点 xx 到点 yy 的最短距离,如果路径不存在,则输出 impossible

数据保证图中不存在负权回路。

输入格式

第一行包含三个整数 nn,mm,kk

接下来 mm 行,每行包含三个整数 xx,yy,zz,表示存在一条从点 xx 到点 yy 的有向边,边长为 zz

接下来 kk 行,每行包含两个整数 xx,yy,表示询问点 xx 到点 yy 的最短距离。

输出格式

kk 行,每行输出一个整数,表示询问的结果,若询问两点间不存在路径,则输出 impossible

数据范围

11nn200200, 1kn2, 1m$≤$20000, 图中涉及边长绝对值均不超过 1000010000

输入样例:

3 3 2
1 2 1
2 3 2
1 3 1
2 1
1 3

输出样例:

impossible
1

【L2-第二十八课】-弗洛伊德-2025.01.17

未认领
状态
已结束
题目
3
开始时间
2025-1-17 0:00
截止时间
2025-1-25 23:59
可延期
24 小时