狗星有 $n$ 个地区,有 $n−1$ 条双向道路使狗星的所有地区连通。猫咪军团要投放一些猫咪到狗星的某些地区上以抓捕狗仔。猫咪们修建了 $m$ 条猫咪通道。猫咪只能走猫咪通道,狗仔只能走狗星道路。
当某只猫咪在某个中转站时,若狗星道路上也有一条边连接 $u$ 和 $v$ ,视为这只猫咪在狗星道路的这条路中间。
任何时刻,只要有猫咪和狗仔在同一个地区,就视作抓捕成功。
在保证能抓捕住狗仔的情况下,最小化要投放的猫咪的数量。
第一行一个正整数 $T(1≤T≤100)$,表示测试用例组数。对每组测试用例:
第一行两个正整数 $n,m(1≤n≤10^5,0≤m≤10^5)$ ,分别表示地区数量(点数)和猫咪通道的数量。
接下来 $n−1$行,每行两个正整数 $u,v$,表示狗星地图上的一条边。
接下来 $m$ 行,每行两个正整数 $u,v$,表示连接 $u$ 和 $v$ 的一条猫咪通道。
保证对所有测试用例,$∑n≤5×10^5,∑m≤6.5×10^5$.
共 $T$ 行,每行一个整数表示至少需要投放的猫咪数量。
3 3 0 2 1 2 3 3 1 1 2 3 1 2 3 3 3 1 2 3 2 2 1 3 2 1 3
\n · \n · \n · \n · \n · \n · \n · \n · \n · \n · \n · \n · \n · \n
3 2 1
\n \n \n
第一组数据,没有猫咪通道,所以每个地区都要投放 $1$ 只猫咪。
第二组数据,地区 $1$ 和 $2,3$ 无法通过猫咪通道连通,地区 $1$ 需要投放 $1$ 只猫咪,地区$2$ 或 $3$ 需要投放且只需要投放一只猫咪。
第三组数据,猫咪通道连成一个完全图,可以证明投放 $1$ 只猫咪即可。