CF1986F.Non-academic Problem
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个连通的无向图,其顶点用从 1 到 n 的整数编号。你的任务是最小化在这个图中存在路径的顶点对 (u,v) 的数量,其中 1≤u<v≤n。为了达到这个目标,你可以从图中移除恰好一条边。
现在请你找到可以移除一条边后,顶点对数量最小的值!
输入格式
每个测试包含多组输入数据。第一行包含一个整数 t(1≤t≤104),表示输入数据集的数量。然后是每组数据的描述:
每组数据的第一行包含两个整数 n 和 m(2≤n≤105,n−1≤m≤min(105,2n(n−1)),分别表示图中顶点的数量和边的数量。
接下来的m行,每行包含两个整数 u 和 v(1≤u,v≤n,u=v),表示在图中顶点 u 和 v 之间存在一条无向边。
保证给定的图是连通的,并且没有重边。
保证所有输入数据集中 n 的总和以及 m 的总和都不超过 2×105。
输出格式
对于每组输入数据,输出在移除一条边后,顶点对数量最小的值
输入输出样例
输入#1
6 2 1 1 2 3 3 1 2 2 3 1 3 5 5 1 2 1 3 3 4 4 5 5 3 6 7 1 2 1 3 2 3 3 4 4 5 4 6 5 6 5 5 1 2 1 3 2 3 2 4 3 5 10 12 1 2 1 3 2 3 2 4 4 5 5 6 6 7 7 4 3 8 8 9 9 10 10 8
输出#1
0 3 4 6 6 21
说明/提示
在第一组输入数据中,我们将移除单一边 (1,2),并且唯一的顶点对 (1,2) 将变得不可达。
在第二组输入数据中,无论我们移除哪条边,所有顶点都将保持彼此可达。
在第四组输入数据中,初始的图看起来像这样(这里需要你画出图或者想象出图的结构):
我们将移除边 (3,4),然后唯一的可达顶点对将是 $ (1,2),(1,3),(2,3),(4,5),(4,6),(5,6)$。
在第六组输入数据中,初始的图看起来像这样(同样需要你画出图或者想象出图的结构):
移除边 (2,4) 后,图将变成这样(这里需要你想象出移除边后的图结构)。因此,将有 21 对可达顶点。
输入解题思路,AI测评打分。不知道怎么写?