题库/YBT00361

#YBT00361. 次短路计数

    传统题 难度: 普及+ 标签>一本通堆优化Dijkstra有向无环图DP
时间限制2000 ms
内存限制64 MiB
通过率100%1 / 1 次提交
题目描述 查看题解 开始编程Alt+E

YBT00361 · 次短路计数

退出在线编程模式
普及+ 读懂题意,让每一次思考成为成长。
时间限制2000 ms
内存限制64 MiB
通过率100%1 / 1 次提交

题目描述

给定一张包含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。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共8个测试点,非原站或官方原始数据。总分100分。

题目信息

#1789
100%

1 次通过 · 1 次提交

练习难度 普及+
时间限制
2000ms
内存限制
64MiB

题目标签

暂无标签
上传者