//目录
摘要: 题目链接:http://vjudge.net/contest/141787#problem/A http://poj.org/problem?id=2942 此题很经典 知识点:DFS染色,点-双连通 题意: 亚瑟王要在圆桌上召开骑士会议,为了不引发骑士之间的冲突,并且能够让会议的议题有令人满意的结 阅读全文
posted @ 2016-11-15 22:39 小草的大树梦 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 双连通包括两种: 1、点-双连通: 任意两点之间至少存在两条“点不重复”的路径,即内部无割顶。 2、边-双连通: 任意两点之间至少存在两条“边不重复的”路径,即内部无桥。 如图: 两个点-双连通分量:{1,2,3}、{3,4,5}; 一个边-双连通分量:{1,2,3,4,5}; 还是利用无向图的割顶 阅读全文
posted @ 2016-11-15 20:30 小草的大树梦 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 割顶: 关键点,删掉这个点后,图的连通分量 + 1; 桥: 在割顶的基础上,发现删除 (u,v) 这条边,图就变成非连通的了。 如何找出所有割顶和桥: 时间戳: 在无向图的基础上,DFS建树的过程中,各点进栈和出栈的时间 dfs_clock,进栈的时间 pre[],出栈的时间 post[] 在DFS 阅读全文
posted @ 2016-11-15 17:52 小草的大树梦 阅读(412) 评论(0) 推荐(0) 编辑