看上去不太好维护,考虑经典套路斯特林反演:
于是题目给出的式子可以化为:
问题在于对每个 快速计算 的值。
考虑这个东西的组合意义,容易发现对每个 ,其答案可以看作是在 集合内点组成的虚树的点集上选 条边的方案数。
设 表示当前处理了 为根的子树内有 条虚树的边的方案数,转移类似于树上背包合并,时间复杂度为 。统计答案的时候套路的在深度最低的结点上统计即可。实现起来细节比较多。
发布于 2026-03-11 22:56 181 字 1 min read
看上去不太好维护,考虑经典套路斯特林反演:
于是题目给出的式子可以化为:
问题在于对每个 快速计算 的值。
考虑这个东西的组合意义,容易发现对每个 ,其答案可以看作是在 集合内点组成的虚树的点集上选 条边的方案数。
设 表示当前处理了 为根的子树内有 条虚树的边的方案数,转移类似于树上背包合并,时间复杂度为 。统计答案的时候套路的在深度最低的结点上统计即可。实现起来细节比较多。
喜欢的话,留下你的评论吧~