CF1970G1 Min-Fund Prison (Easy)
题目描述
现给出一张由 $n$ 个点 $m=n-1$ 条边构成的树,其 $m$ 条边为 $(u_i, v_i)$ ( $1\leq i\leq m$ ),表示 $u_i,v_i$ 相连。
你可以以 $c$ 的成本在任意两个点 $x, y$ 之间连一条边。这个操作可以进行任意次,设你操作了 $k$ 次。
在连边操作之后,你必须删去一条割边,使得剩下的图恰由 $2$ 个连通块组成。设两个连通块的大小为 $x,y$ ,请问 $x^2+y^2+kc$ 的最小值为何?
输入格式
第一行输入样例个数 $t$ ( $1\leq t\leq 10^5$ ) 。接下来输入 $t$ 个样例,每个样例形式如下——
每个样例的第一行包含三个整数 $n, m, c$ ( $2\leq n\leq 10^5, m=n-1, 1\leq c\leq 10^9$ ),表示点数,边数和加边操作的成本。
接下来 $m$ 行,每一行输入两个整数 $u, v$ ( $1\leq u,v\leq n,u\neq v$ ),表示 $u,v$ 之间有一条边。
保证对于所有输入的样例,满足 $\sum n\leq 10^5,\sum m\leq 5\times 10^5$ 。
输出格式
如果能够使得最后结果为两个连通块,输出 $x^2+y^2+kc$ 的最小值;否则,输出 $-1$ 。