摘要:
题意:给出一张图求它的割点个数: 割点: 定义:无向图中,如果有一个顶点,删除这个顶点以及这个顶点相关联的边以后,图的连通分量增多,就称这个点集为割点。 判断一个顶点是不是割点除了从定义,还可以从DFS(深度优先遍历)的角度出发。我们先通过DFS定义两个概念。假设DFS中我们从顶点U访问到了顶点V( 阅读全文
posted @ 2019-08-07 19:47
Tianwell
阅读(138)
评论(0)
推荐(0)
摘要:
题意:给出你N个炸弹坐标,以及每个的爆炸范围,引爆炸弹所需的花费。如果某个炸弹在另一个的爆炸范围以内,则可以被另一个炸弹引爆(间接引爆)。问引爆所有炸弹所需的最小花费 思路:把炸弹看作一个点,间接引爆就相当于一条有向边。最终所形成的图中,我们去找强连通分量。每个分量中花费最小的cost 以及 入度为 阅读全文
posted @ 2019-08-07 19:20
Tianwell
阅读(139)
评论(0)
推荐(0)
摘要:
题意:给出一个无向图,然后你要输升序输出该图中 所有的桥。 思路:使用tarjan对桥的求法性质: 当且仅当无向边(u,v)为树枝的时候,需要满足dfn(u)<low(v),也就是v向上翻不到u及其以上的点,那么u-v之间一定能够有1条或者多条边不能删去,因为他们之间有一部分无环,是桥。 如果v能上 阅读全文
posted @ 2019-08-07 18:23
Tianwell
阅读(130)
评论(0)
推荐(0)
摘要:
题意:给出一个有向图输出1:至少要向多少台电脑放文件能使所有电脑都能得到文件输出2:至少加多少条边,可以使得在任意地方放文件,文件都能到达任意一台电脑思路:从题意上来看就是 寻找有向图中的强连通分量(极大强连通子图)输出2即是:在DAG上要加几条边,才能使得DAG变成强连通图所以使用tarjan算法 阅读全文
posted @ 2019-08-07 10:31
Tianwell
阅读(147)
评论(0)
推荐(0)

浙公网安备 33010602011771号