用树形dp+状压维护树上操作的计数问题:0902T3

发现操作数 k ≤ 6 k\le6 k6,可以考虑对操作进行状压

然后找找性质,发现要么删掉一棵子树,要么进去该子树。可以视为每种操作有两种情况。

然后分讨一下当前该如何转移。

树形dp的顺序:

  1. 合并子树
  2. 考虑当前往上的边的方向
    用树形dp+状压维护树上操作的计数问题:0902T3_第1张图片用树形dp+状压维护树上操作的计数问题:0902T3_第2张图片

然后发现只需要记住最早一次保留操作就行。

对于连通块大小的限制,就看一下当前操作之前有多少个子树内删掉操作。

你可能感兴趣的:(树形dp,dp,状压,计数)