摘要: 很容易想出一个状态,设\(f[i][j][0/1]\)表示以\(i\)为根节点,安装\(j\)个监听器,根节点是否安装了监听器的总方案数 然后你去推,就会发现我们还需要知道根节点是否被监听这一个信息(最开始\(0/1\)那一维设成根节点是否被监听也是会发现需要知道根节点是否安装了监听器) 所以我们设 阅读全文
posted @ 2024-01-28 23:17 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 看到这种题可能一来没有思路,但是很明显地可以发现DP方程为\(f[i][j]\)表示以\(i\)为根的子树,\(i\)的值为\(j\)的最小权值 显然会超时,但是我们也显然没有什么更好的DP状态可以设置,所以DP状态肯定是这个 那么就是说我们的第二维设置大了,这就说明有引理会让整棵树的最大权值不是很 阅读全文
posted @ 2024-01-28 10:39 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 看这篇题解 这道题目的启示:如果整体不好考虑,就考虑单个单元对答案的贡献 而且考虑贡献的时候,一定要注意,每个单元的贡献一定要考虑全局,即不要只考虑子树,也要考虑子树外的一部分 另外也可以把子树根节点与其父亲节点的连线考虑在DP状态内,也是可以推走的 update 2024.6.30 这道题目其实是 阅读全文
posted @ 2024-01-28 10:21 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑