P8867 [NOIP2022] 建造军营 题解
原题
发现只有割边被切断才会有影响。于是缩边双。
设
显然
那么
-
选至少一点:
f_v 。 -
啥也不选:
2^{sum_v+1} ,其中sum_v 表示v 子树中边的数量,+1 是因为<u,v> 可选。
由于最少选一点,所以最后要减去
对答案的贡献:此时不能选到父亲的边(会算重),其他边随便选,即
原题
发现只有割边被切断才会有影响。于是缩边双。
设
显然
那么
选至少一点:
啥也不选:
由于最少选一点,所以最后要减去
对答案的贡献:此时不能选到父亲的边(会算重),其他边随便选,即