先求出根节点的权值\(w\).根据套路,我们对于每个\(k\),计算\(w(s)\leq k\)的方案数,差分得到答案.为了方便,接下来考虑计算概率而不是方案数. 可以发现,对于一个给定的有解的子集,在最优解下,根节点的权值一定可以是\(w+1\)或\(w-1\).如果我们希望把根节点的权值变为\(w+1\),那么我们一定只会改变点权\(\leq w\)的点,\(w-1\)同理. 我们特殊考虑点权为\(w\)的点.如果控制集合包含这个点,那么答案一定为\(1\)(因为所有点的点权两两不同),所以…