09 2024 档案

摘要:算法描述: 对于一种 DP: \[f_{i}=\min / \max (f_{j}+cost(j)+cost(i)+F(i)F(j)) \]那么可以使用斜率优化,将它改写成一个一次函数的形式 \(y=kx+b\),即: \[f_{j}+cost(j)=F(i)F(j)+(f_{i}-cost(i)) 阅读全文
posted @ 2024-09-18 19:48 小超手123 阅读(11) 评论(0) 推荐(0) 编辑
摘要:Bellman-Ford 这是一种暴力求解单源最短路的方法。如果图不存在负环,那么任意两点之间的最短路一定不经过相同的点。 假设 \(A\) 到 \(E\) 的最短路径为 \(A \to B \to C \to D \to E\),那么 \(A \to B \to C \to D\) 一定为 \(A 阅读全文
posted @ 2024-09-07 23:27 小超手123 阅读(7) 评论(0) 推荐(0) 编辑
摘要:题意: 给出一个 \(n\) 个点的树,每个点有黑白两种颜色。初始时每个点都是黑色的。\(q\) 次操作,支持: C x 将第 \(x\) 个点的颜色反转。 G 询问树上两个黑色点的最远距离。 分析: 尝试使用点分树,对于一条路径,可以从点分树的 \(lca\) 处统计,由于涉及到删除和添加两种操作 阅读全文
posted @ 2024-09-07 12:04 小超手123 阅读(17) 评论(0) 推荐(0) 编辑