摘要: 令$b_{a_{i}}=i$,那么问题即要求$i$不是$b_{i}$的祖先,也即$b_{i}$不严格在$i$的子树中 显然$a_{i}$和$b_{i}$一一对应,因此我们不妨统计$b_{i}$的个数 考虑容斥,令$f(S)$为$\forall i\in S,b_{i}$严格在$i$子树中的排列数,根 阅读全文
posted @ 2021-07-05 17:54 PYWBKTDA 阅读(103) 评论(0) 推荐(0)
摘要: 对于大小为1的集合,我们可以在其中加入0 因此,枚举0的个数,那么问题即可以看作要求每一个集合大小为2 (特别的,我们允许存在$\{0,0\}$,因为这样删除这两个0显然只会减小极差) 显然此时贪心将最小与最大、次小与次大……放入一个集合中即可 关于正确性,设最小值和最大值为$A,D$,若$\{A, 阅读全文
posted @ 2021-07-05 10:24 PYWBKTDA 阅读(57) 评论(0) 推荐(0)
摘要: 对于确定的$K$,问题也可以看作每一个点最多选$K$条出边,并最大化选择的边权和 关于这个问题,有如下的树形dp—— 令$f_{k,0/1}$表示以$k$为根的子树中,根节点选择不超过$K/K-1$个儿子的最大边权和,转移为$$\begin{cases}f_{k,0}=\sum_{x\in son_ 阅读全文
posted @ 2021-07-05 07:33 PYWBKTDA 阅读(72) 评论(0) 推荐(0)