P6594 [YsOI2020] 换寝室

题目背景

马上要开学了,Ysuperman 正在为给孩子们分配寝室忙得不可开交......

题目描述

幼儿园里面有 $n$ 个房间,这些房间由 $n-1$ 条双向道路连接着,第 $i$ 条道路连接着房间 $u_i$ 和 $v_i$ ,每条道路 Ysuperman 都可以选择开启或者是关闭,每个房间**在所有道路开启的前提下**都可以到达其他任意一个房间。 每个房间有一个差异值,其中,第 $i$ 个房间的差异值为 $h_i$ 。 在选择完关闭哪些道路后,整个寝室会被分成许多连通块,一个联通块内的小朋友的不满意值定义为连通块内差异值的**最大值减去最小值**,小朋友们的总不满意值定义为**所有联通块不满意值的最大值**。 寝室里有 $m$ 个寝室老师,每个老师晚上都要查寝,第 $i$ 个老师会从第 $x_i$ 个房间走到第 $y_i$ 个房间,如果老师在查寝时经过了某条被关闭的道路,TA就会很生气,一个老师的不满意值定义为**从 $x_i$ 走到 $y_i$ 经过的被关闭的道路数量**,老师的总不满意值定义为**所有老师的不满意值之和**。 Ysuperman 能承受的老师的总不满意值最大为 $k$ ,现在TA想知道小朋友们的总不满意值最小可以达到多少。

输入格式

输出格式

说明/提示

### 样例说明 #### 样例说明 $1$ ![](https://cdn.luogu.com.cn/upload/image_hosting/mf6j6hz3.png) Ysuperman选择关闭连接着 $1$ 和 $5$ 的道路,老师的总不满意值为 $0$,寝室被分为 $2$ 个连通块,小朋友们的总不满意值为 $3$。 #### 样例说明 $2$ 图同样例一。 Ysuperman选择关闭连接着 $1$ 和 $5$ 的道路以及连接着 $1$ 和 $4$ 的道路,老师的总不满意值为 $1$,寝室被分为 $3$ 个连通块,小朋友们的总不满意值为 $2$。 ------ ### 数据范围 **本题采用捆绑测试。** | Subtask | $n$ | $m$ | $k$ | 特殊性质 | 分数 | |:-:|:-:|:-:|:-:|:-:|:-:| | 1 | $\le 20$ | $\le 10$ | $\le 80$ | 无 | 8 | | 2 | $\le 150$ | $\le 10^3$ | $\le 8 \times 10^4$ | 无 | 13 | | 3 | $\le 800$ | $\le 10^5$ | $\le 8 \times 10^7$ | 树为一条链 | 13 | | 4 | $\le 800$ | $\le 10^5$ | $\le 8 \times 10^7$ | 树为一朵盛开的菊花 | 13 | | 5 | $\le 800$ | $\le 10^5$ | $= 0$ | 无 | 13 | | 6 | $\le 800$ | $\le 10^5$ | $\le 8 \times 10^7$ | 无 | 40 | 【一条链】定义为:所有点的度数 $\le2$。 【一朵盛开的菊花】定义为:存在一个点的度数为 $n-1$。 对于 $100\%$ 的数据,满足 $1\le h_i\le 10^9,0\le k \le 8\cdot 10^7,u_i\ne v_i$ 。