随笔分类 -  # tarjan

摘要:题面 [POI2008]BLO-Blockade 题解 深度优先遍历这幅图。 设 \(siz[x]\) 表示在搜索树中,以 \(x\) 为根的子树的大小。 注意不连通的关系是双向的,所以$(x,y),(y,x)$算两次。 对于当前点 \(x\),有两种情况: \(x\) 是割点 那么删去 \(x\) 阅读全文
posted @ 2021-05-29 20:06 init-神眷の樱花 阅读(81) 评论(0) 推荐(0)
摘要:题面 软件安装 题意 一个裸的树形背包问题 解析 缩点 从某个物品依赖的物品向这个物品连边,得到一个有向图。 这时我们会发现,在一个强连通分量里,如果想要有价值的话,必须全部选,根据贪心的思想,对于一个强联通分量,要么全部选,要么全部不选,所以我们可以把这幅有向图进行缩点。 因为每个物品只有一个依赖 阅读全文
posted @ 2021-05-29 20:05 init-神眷の樱花 阅读(55) 评论(0) 推荐(0)
摘要:题面 运输计划 题解 因为在写树剖的时候写崩了,所以这里提供一个 \(lca\) 的做法。 虽然有人说 \(lca\) 会被卡,但是我觉得用 \(tarjan\) 写出来复杂度也不假。(复杂度分析在下文) 前言 读完题不难发现,其实我们要清空权值的边就是在清空它之后,能把最长的路径降到最小。最大的最 阅读全文
posted @ 2021-05-29 19:48 init-神眷の樱花 阅读(67) 评论(0) 推荐(0)