#S0004. 最短路的数量
最短路的数量
考虑一个有 个点的无向完全图。我们将要对它进行下述操作。
对于每个 ,删除连接点 和 的边。
判断删完边之后的图上是否有从点 到点 的路径。若有,求出从点 到点 的最短路的数量,输出这个数目除以 的余数;若没有,输出 。
数据范围
- 输入的值都是整数。
输入格式
输出格式
输出答案。
样例
6 7
4 3
1 3
2 4
1 6
4 6
5 1
6 2
3
4 6
1 2
1 3
1 4
2 3
2 4
3 4
-1
考虑一个有 N 个点的无向完全图。我们将要对它进行下述操作。
对于每个 i=1,2,…,M,删除连接点 ui 和 vi 的边。
判断删完边之后的图上是否有从点 1 到点 N 的路径。若有,求出从点 1 到点 N 的最短路的数量,输出这个数目除以 998244353 的余数;若没有,输出 −1。
N M
u1 v1
u2 v2
⋮
uM vM
输出答案。
6 7
4 3
1 3
2 4
1 6
4 6
5 1
6 2
3
4 6
1 2
1 3
1 4
2 3
2 4
3 4
-1
注册一个 乔斯编程 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。