摘要:
传送门:>Here< 题意:给出一张DAG,问最多添加几条边(有向)使其强连通分量个数大于1 解题思路 最少添加几条边使其强连通我们是知道的,非常简单,就是入度为0的点与出度为0的点的较大值 但是最多添加几条边使其依然不强连通,这个问题比较复杂——但这题的解法实在是太妙了 可以倒过来想:最多可以添加 阅读全文
posted @ 2018-07-30 21:08
行而上
阅读(192)
评论(0)
推荐(0)
摘要:
传送门:>HERE< 题意:给出一张无向图,可以选择跳过(权值改没0)条边,问从s到t的最短路 解题思路 这真是一道趣题。乍一看以为是求个最短路,然后减去最大的k条边。然而样例就是一个这种方法的反例——跳过一条原本很长的边也许可以省去好多条最短路内的边。这就让问题复杂化了 想办法转化为会求解的普通单 阅读全文
posted @ 2018-07-30 14:19
行而上
阅读(362)
评论(0)
推荐(0)
摘要:
传送门:>Here< 题意:给出一颗树,节点不是黑色就是白色,每次可以将一个颜色相同的块变颜色,问最少变几次才能让其变为同色 解题思路: 我们考虑由于每一次都是把同样颜色的色块进行变色,因此同样颜色的色块可以看成一个点。所以我们先将同一个色块缩成一个点。 然后我们有一个结论,我们最后的答案就是缩点完 阅读全文
posted @ 2018-07-30 11:35
行而上
阅读(174)
评论(0)
推荐(0)
摘要:
传送门:>HERE< 题意:给出一颗树,求出被所有的直径都经过的边的数量 解题思路: 先求出任意一条直径并记录节点。 然后依次枚举直径上的每一个节点,判断从当前节点延伸出去的非直径的一条路径的最大值,如果这一条链的长度与它所分割出来的直径的两半中的任何一半的长度相等,则即为分叉。分叉的部分由于都是直 阅读全文
posted @ 2018-07-30 10:17
行而上
阅读(298)
评论(0)
推荐(0)

浙公网安备 33010602011771号