//目录
摘要: 题目链接:http://vjudge.net/contest/141990#overview 题意是告诉你有n个命题,m条递推关系,表示某个命题可以推出另外一个命题。 现在问你至少在增加多少个递推关系可以保证所有命题两两互推。 把命题看成一个结点,推导看成有向边,就是n个结点,m 条有向边,要求添加 阅读全文
posted @ 2016-11-17 22:47 小草的大树梦 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 在同一个DFS树中分离不同的强连通分量SCC; 考虑一个强连通分量C,设第一个被发现的点是 x,希望在 x 访问完时立刻输出 C,这样就可以实现 在同一个DFS树中分离不同的强连通分量了。 问题就转换为判断,一个点是否 是 第一个被发现的点,这样,可以利用之前的 点-双连通分离的数据结构, lowl 阅读全文
posted @ 2016-11-17 19:54 小草的大树梦 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 有向图的强连通分量: 相互可达关系,每一个集合都是有向图的一个强连通分量SCC。 把一个集合看成一个点,SCC就形成了一个有向无环图——DAG; 如果DFS选择不好,从A点开始DFS,就会把整张图遍历一遍。不是同一个SCC就混乱了,我们希望,可以利用SCC的拓扑序列,从后往前DFS,这样,每次都出来 阅读全文
posted @ 2016-11-17 19:13 小草的大树梦 阅读(1476) 评论(0) 推荐(1) 编辑
摘要: 题目链接:http://vjudge.net/contest/141787#problem/B 白书P318 题目大意:有N个矿井 ,由一些隧道连接起来,现在要修建尽量少的安全通道,使得无论哪里发生事故,所有人均能逃出,求建的最少的安全通道数量和方案数. 分情况讨论: 在一个无向图上选择尽量少的点涂 阅读全文
posted @ 2016-11-17 18:40 小草的大树梦 阅读(479) 评论(0) 推荐(0) 编辑