2024年7月29日

摘要: 树上倍增:维护 \(dp_{i,j}\) 表示节点 \(i\) 向上移动 \(2^j\) 步所到达的节点编号、区间最值、区间和等信息。 倍增求 LCA: 预处理: 令 \(dp_{i,j}\) 表示 \(i\) 向上走 \(2^j\) 步所到达的节点。 转移:\(dp_{i,j}=dp_{dp_{i 阅读全文

posted @ 2024-07-29 12:02 _XOFqwq 阅读(4) 评论(0) 推荐(0) 编辑

摘要: 带权路径长度:$ 节点权值 \times 节点到根的距离 $。 哈夫曼树:在叶子节点的节点权值为一个给定序列的前提下,树上所有节点带权路径长度之和最小的二叉树。 构造:每次从原序列选取两个权值最小的两个点,将它们父节点的权值设为两个子节点权值之和。 性质: 哈夫曼树一定是满二叉树(不是完美二叉树,是 阅读全文

posted @ 2024-07-29 11:08 _XOFqwq 阅读(4) 评论(0) 推荐(0) 编辑