7.14

补了模拟赛的两个题。

T3 很水啊,这类题要往简单的背包合并想,我一开始想复杂了。考虑 \(dp(u,i)\) 表示根节点为 \(u\),然后伸下去的最长的链长为 \(i\) 的方案总数,子树直接枚举然后背包合并就好了。有一个 trick 是不断增加节点 \(u\)\(size\),然后照常枚举。你会发现每个点对 \((i,j)\) 只做了一次,因此这个是 \(O(n^2)\) 的。并且这个前缀和优化也是容易的。

T4 难,妈的根本不会做,看来要多写题了。

posted @ 2026-07-14 22:02  LoserBpds  阅读(3)  评论(0)    收藏  举报