摘要: P4556 [Vani有约会] 雨天的尾巴 虽说是模板题,但是调代码花的时间不少,记录下。 这题的重要思想就是树上差分。例如此题就是在 \(x\) 和 \(y\) 处打上 \((z,1)\) 的标记,在 \(lca(x,y)\) 和 \(fa(lca(x,y))\) 处打上 \((z,-1)\) 的 阅读全文
posted @ 2023-12-09 11:01 123wwm 阅读(41) 评论(0) 推荐(1)
摘要: P4198 楼房重建 很经典的线段树题。 计算每栋楼的斜率,答案即为求最长前缀最大值。 但是最长前缀最大值不能靠左右子区间运算得来,怎么办? 考虑去计算右子区间对答案的贡献。不妨我们将左子区间内最大值设为 \(M\),将右子区间继续分为 \(ls, rs\),设 \(ls\) 内的最大值为 \(m\ 阅读全文
posted @ 2023-12-09 10:56 123wwm 阅读(22) 评论(0) 推荐(2)
摘要: P5298 [PKUWC2018] Minimax 线段树好题,虽说是看了题解的,但是细节还是不少。 因为叶子结点的权值互不相同,所以可以离散化,设所有叶子节点的权值不同种类的个数为 \(m\)。 设计状态 \(f_{i,j}\) 为点 \(i\) 取 \(j\) 的概率。 若点 \(i\) 为叶子 阅读全文
posted @ 2023-12-09 10:47 123wwm 阅读(28) 评论(0) 推荐(2)