#P16918. [JLCPC 2026] 图

[JLCPC 2026] 图

题目描述

给定一个 nn 个点 mm 条边的简单无向连通图 GG。你需要选择两条不同的边删去,得到新图 GG',要求 GG' 仍然连通。

令删掉的两条边为 (p,q)(p,q)(u,v)(u,v)。你需要最小化 ppqqGG' 上的最短路长度与 uuvvGG' 上的最短路长度之和,输出这个最小值,并求出有多少种无序删边方案可以达到这个最小值。

输入格式

第一行有一个整数 TT1T50001 \le T \le 5000),表示数据组数。接下来 TT 段,每段描述一组数据。对于每组数据:

  • 第一行包含两个整数 n,mn, m4n50004 \le n \le 50005m50005 \le m \le 5000)。
  • 接下来 mm 行,每行包含两个整数 u,vu, v,表示一条边。

数据保证 n,m5000\sum n, \sum m \le 5000。给出的图无重边、无自环,且至少存在一种删边方案使得图仍然连通。

输出格式

对于每组数据,输出一行包含两个整数,分别表示最小值和达到最小值的无序删边方案数。

4
4 6
1 2
1 3
1 4
2 3
2 4
3 4
4 5
1 2
2 3
3 4
1 4
1 3
5 6
1 3
2 3
1 4
2 4
1 5
2 5
5 7
1 2
2 3
3 4
4 5
1 5
2 5
1 4
4 15
4 4
6 12
4 4