题目 1716

次短路计数

查看题解 ↗GitHub ↗如何评测
题号
1716
时间限制
2000 ms
内存限制
64 MB
标签
图论
来源
信息学奥赛一本通 · 高手训练篇·三、图论(高手训练)

【题目描述】

给定一张包含nn个点、mm条边的有向图,并且给定起始点ss和终点tt,求从ss到tt的最短路线和比最短路线多一个单位距离的路线的总方案数。(两条路线A、BA、B不同当且仅当存在一条边 ∈A∈A且∉B∉B)。

【输入】

输入包含多组数据。 第一行包含一个整数TT表示测试数据的个数。对于每组测试数据: 第一行包含两个整数n,mn,m,分别表示图中点的数量和边的数量。 接下来mm行,每行包含33个整数x,y,wx,y,w,表示有一条从xx连向yy的(x≠yx≠y)权值为ww的单向边。 最后一行包含两个整数s,ts,t,数据保证s≠ts≠t且至少有一条从ss到tt的路线。

【输出】

对于每组数据,输出一个整数表示总方案数,保证所有数据都在10910^9的范围内。

【输入样例】

文本
2
5 8
1 2 3
1 3 2
1 4 5
2 3 1
2 5 3
3 4 2
3 5 4
4 5 3
1 5
5 6
2 3 1
3 2 1
3 1 10
4 5 2
5 2 7
5 2 7
4 1

【输出样例】

文本
3
2

【提示】

【数据规模及约定】 对于100%的数据,满足2≤n≤1000,1≤m≤10000,1≤x,y,s,t≤n,1≤c≤10002≤n≤1000,1≤m≤10000,1≤x,y,s,t≤n,1≤c≤1000。

数据下载

题目 1716 的公开数据

正在读取文件列表…

常用命令

题目 1716 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。