图论——强连通分量
文章平均质量分 86
_hehe_
这个作者很懒,什么都没留下…
展开
-
Proving Equivalences
题目链接题意:给定一个有向图,输入一些边,问最少添加几条边能使整个图强连通输入:数据组数T;第一行n和m,n个点,m个边;之后m行每行输入两个整数表示一条有向边输出:需要增加边的数量分析:既然是关于强连通,那么对于本来已经强连通的部分就没必要考虑了,也就是说先要索点。之后的图一定是若干个DAG图,求出每个图的入度和出度为零的点的个数,取最大值即可关键:特例要想到,如原创 2014-03-28 13:58:31 · 1415 阅读 · 0 评论 -
The Largest Clique
题目链接题意:给定一张有向图G,求一个节点数最大的节点集,使得该节点集中任意两个节点u和v满足:要么u可以到达v,要么v可以到达u(相互到达也可以)输入:测试组数T;第一行节点数n和边数m;m行每行两个整数表示一条有向边,点从1编号分析:观察这个特点,那么对于原图中存在的强连通分量,肯定是满足题意的。那么接下来就是缩点,之后的图就是若干个DAG。求节点数最多的路径,也就是在原创 2014-03-28 14:49:08 · 1532 阅读 · 1 评论 -
Codeforces Round #244 (Div. 2)——Checkposts
给定n个点,每个点有一个权值的有向图。现在需要选定一些点,使得这些点权值和最小,且满足:如果i能到达j且j能到达i,那么i、j可以只选一个原创 2014-05-03 16:50:58 · 1390 阅读 · 0 评论 -
ZOJ Monthly, June 2014——Grouping
n个点,m条边每条边两个整数a、b,表示a到b的有向边求,至少需要几个集合,使得:每个集合中的元素互相不能到达N(1≤ N≤ 100000), M(1≤ M≤ 300000)原创 2014-06-04 17:35:07 · 1007 阅读 · 0 评论