ACM_连通问题(Tarjan算法)
文章平均质量分 81
RaAlGhul
这个作者很懒,什么都没留下…
展开
-
HDOJ 3861 The King’s Problem
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3861这题题目很短啊,但是可能就是有那么两句话读不懂这题就会让你完全没有思路What’s more, for each pair of city (u, v), if there is one way to go from u to v and go from v to u, (u, v) ha原创 2016-04-11 22:36:18 · 347 阅读 · 0 评论 -
HDOJ 2767 Proving Equivalences
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2767题意:给你一个些点的关系,然后问你还需要加多少条边可以使这个图变成强连通,也就是每个点都可以通过其他的点到达另外的点。如果这个图它不含环的话,很容易想到统计每个点的入度和出度,然后其中最大的那个就是我们要加的边的条数,但是实际情况肯定不可能是这样的,难免会遇到含环的情况。这里我们就可以考虑原创 2016-04-11 15:36:39 · 559 阅读 · 0 评论 -
HDOJ 3639 Hawk-and-Chicken
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3639此题可能拿到的时候很容易想到直接深搜可能就能解决,但是实际上不行,如果要深搜的话,那我们必须要满足一个条件,那就是不能成环,但是这个题显然是可能有成环的(如样例2),那怎么办呢,这时候我们可以去借助强连通分量来解决这个问题,因为如果我们用Tarjan算法把所有的强连通找到后,再讲所有强原创 2016-04-09 13:50:22 · 433 阅读 · 0 评论 -
POJ 3114 Countries in War
题目链接:http://poj.org/problem?id=3114题意:给你n个城市和m条边以及其权值,然后有一个条件是如果两个城市互相能够到达对方则他们属于同一个国家,如果在一个国家里的两个城市就算他们的边权不为0,他们通信也是0消耗,也就是说在一个强联通分量中的两点通信就是0消耗,那么我们就可以先进行一次强联通缩点建立DAG图,我们再计算在DAG点之间的最短距离,这个题的数据似乎用Fl原创 2016-04-13 21:37:50 · 377 阅读 · 0 评论 -
HDOJ 3639 Summer Holiday
Hawk-and-ChickenTime Limit: 6000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2617 Accepted Submission(s): 778Problem DescriptionKids in ki原创 2016-04-09 11:10:42 · 650 阅读 · 0 评论 -
POJ 2186 Popular Cows
题目链接:http://poj.org/problem?id=2186题意:给你一些崇拜关系,崇拜关系可以传递(A->B, B->C, 则A->C),问有多少头牛是被其他所有牛都崇拜的,可以进行思考,一个强联通分量中,所有的牛都是被其他的牛崇拜的,也就是说我们可以先进行缩点,建立DAG图,然后建立好后,再思考,如果这个是一个联通的图,且只有一个出度为0的点的话,那么出度为0的点就是被其他所有的原创 2016-04-13 13:51:55 · 339 阅读 · 0 评论 -
HDOJ 2242 考研路茫茫——空调教室
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2242起初做这题想的是用强联通图去做,但似乎怎么去想都没有办法把图和强联通扯上关系,因为图中的所有边都是双向的,所以所有点都是一定存在于一个强联通图中。后来才发现这个应该是双联通问题(DCC),在一个双联通图中去掉任意一条边都不改变其联通性,所以我们就与强联通问题相似,把所有双联通分量缩点建立DAG原创 2016-04-13 10:33:02 · 1118 阅读 · 0 评论 -
HDOJ 3072 Intelligence System
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3072题意:给我们一些边的关系和权值,让我们从0开始遍历所有点,问我们最少花费多少,起初以为是最短路问题,是因为小编在读题的时候没有注意到两句话if two people can inform each other, directly or indirectly through someon原创 2016-04-12 18:32:11 · 435 阅读 · 0 评论 -
HDOJ 3836 Equivalent Sets
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3836这道题目和HDOJ上的那道Proving Equivalences可谓是一样的(可能唯一的区别就是一道要输入多组数据,一道不用……),这题的题意是说问我们最少再加多少边可以让这张图成为一个强连通图,上来我们仍然先缩点,建立DAG图,再统计每一个DAG点的入度与出度,再统计入度为0的点和出度为0原创 2016-04-12 17:34:46 · 552 阅读 · 0 评论 -
HDOJ 1269 迷宫城堡
迷宫城堡Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 11364 Accepted Submission(s): 5087Problem Description为了训练小希的方向感,Gardon建立了原创 2016-03-31 20:47:59 · 1785 阅读 · 0 评论