图论-强连通分量
文章平均质量分 88
iHge2k
专注数据结构和算法
展开
-
hdu 3639(强连通+缩点+建反向图)+hdu 3072(最小树形图)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3639 思路:先按一般的思路来,把杂乱的有向图通过缩点变成有向无环图,然后建反向图,并标记每个点的入度(最大值一定在反向图的入度为的点中)然后dfs一下下就可以了,最后就是在原图中找等于MAX的点就可以了。 View Code 1 #include 2 #include 3原创 2014-05-26 17:55:50 · 373 阅读 · 0 评论 -
loj 1168(Tarjan应用)
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=26882 思路:一开始把题意理解错了,还以为是简单路径,然后仔细一看发现是一条路径,意思就是说从起点出发,把所有的点走一遍,于是就要考虑强连通分量,因为对于同一个强连通分量的点是相互可达的,于是我们可以先缩点,建新图,统计新图中顶点的入度与出度的关系,判断即可。原创 2014-05-26 18:08:09 · 413 阅读 · 0 评论 -
hdu 4685(匹配+强连通分量)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4685 思路:想了好久,终于想明白了,懒得写了,直接copy大牛的思路了,写的非常好! 做法是先求一次最大匹配设为cnt,那么左边有n-cnt个王子还未匹配,右边有m-cnt个公主还未匹配,因此我们将左侧增加m-cnt个虚拟王子,虚拟王子与右边所有公主连边;右边增加n-cnt个虚拟公主,虚拟公主与左原创 2014-05-26 18:06:39 · 531 阅读 · 0 评论 -
poj 2762(强连通+判断链)
题目链接:http://poj.org/problem?id=2762 思路:首先当然是要缩点建新图,由于题目要求是从u->v或从v->u连通,显然是要求单连通了,也就是要求一条长链了,最后只需判断链长是否等于新图顶点个数即可,至于如何求一条链长,直接dfs即可,注意点就是dfs是要从入度为0的顶点开始。 1 #include 2 #include 3 #include原创 2014-05-26 18:02:20 · 361 阅读 · 0 评论 -
hdu 1269+hdu 2767(强连通分量)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1269 View Code 1 #include 2 #include 3 #include 4 const int MAXN=10000+10; 5 using namespace std; 6 vectorint>mp[MAXN]; 7 stackint>S;原创 2014-05-26 17:55:46 · 368 阅读 · 0 评论 -
loj 1210 (求最少的加边数使得图变成强连通)
题目链接:http://lightoj.com/volume_showproblem.php?problem=1210 思路:首先是缩点染色,然后重建并且统计新图中的每个点的入度和出度,于是答案就是max(入度为0的点的个数, 出度为0的点的个数,这里有一个trick就是如果scc_count == 1,那么应该输出0. 1 #include 2 #include原创 2014-05-26 18:09:41 · 1448 阅读 · 0 评论 -
poj 3114(强连通缩点+SPFA)
题目链接:http://poj.org/problem?id=3114 思路:题目要求很简单,就是求两点之间的花费的最短时间,不过有一个要求:如果这两个city属于同一个国家,则花费时间为0。如何判断一个是属于同一个国家呢?就要缩点了,这样属于同一个强连通分量的点就是属于同一个国家了。然后就是SPFA求最短路。 1 #include 2 #include 3 #include原创 2014-05-26 18:02:23 · 397 阅读 · 0 评论 -
hdu 1827(强联通缩点建图)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1827 思路:缩点后建新图,然后找入度为0的点,在入度为0的点中找颜色相同的最小的花费,将这些花费相加就是最后最小的花费了。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 us原创 2014-05-26 18:00:48 · 424 阅读 · 0 评论