Loading

The Redemption of the Moon

ZJOI2022 树

考虑一下容斥,钦定若干个节点满足要么都为叶子,要么只有一遍是叶子,另一边无所谓。

\(dp_{i,j,k}\) 表示前 \(i\) 个节点, \(T_1\) 中有 \(j\)\(1\to i-1\) 的节点不是叶子,\(T_2\) 中有 \(k\)\(i+1\to n\) 的节点不是叶子的方案。

转移时:

  • \(T_1\) 中是叶子,\(T_2\) 中不是叶子

    • 选择容斥 转移到 \(dp_{i,j,k}\) ,系数 \((-1)jk\)
    • 不容斥 转移到 \(dp_{i,j,k-1}\) ,系数 \(j(k-1)\)
  • \(T_1\) 中不是叶子,\(T_2\) 中是叶子

    • 选择容斥 转移到 \(dp_{i+1,j,k}\) ,系数 \((-1)jk\)

    • 不选择容斥,转移到 \(dp_{i+1,j+1,k}\),系数 \(jk\)

复杂度 \(O(n^3)\)

AClink

posted @ 2023-11-21 13:04  Larunatrecy  阅读(32)  评论(0)    收藏  举报