![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM======图论=======
文章平均质量分 77
沁路墨彦
泥路上的足迹,我会一直走下去。
——沁路墨彦
展开
-
ZOJ-#3630 Information(Trjan+强连通分量数+枚举删点)
题目大意:给出有向图的关系,求最大连通分量中点数,删去某一个点后,求最大点数的最小值是多少。 解题思路:直接枚举删点,枚举每一个点,记录最大连通分量中的点数,求最大值中的最小值即可。是tarjan模板题,详见code。 题目来源:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4776原创 2014-09-18 15:55:07 · 386 阅读 · 0 评论 -
PKU-#2387 Til the Cows Come Home(Dijkstra+vector+优先队列)
题目大意:解题思路:题目来源:code:原创 2014-08-11 20:16:10 · 426 阅读 · 0 评论 -
图论专题总结—最短路
时间非常有限,但还是强忍着对这个专题进行总结。一方面阶段性总结是“磨刀不误砍柴工”的最有效方法之一;二是在学习这个专题的时候看到很多大牛们的总结帖都是受益匪浅的,让其他人少走了很多弯路,自己也可以随时进行温故而知新。废话少说,看第一个小专题最短路问题。 常见的最短路算法有Dijkstra、Floyd、Bellman-Ford、SPFA等这几种,由于网上的知识讲解和算法分析都非常详细原创 2014-08-11 17:11:51 · 504 阅读 · 0 评论 -
HDU-#4263 Red/Blue Spanning Tree(Kruskal)
题目大意: 解题思路: 题目来源: code:原创 2014-08-14 10:25:33 · 350 阅读 · 0 评论 -
HDU-#1863 畅通工程(Kruskal & Prim)
Kruskal code:#include #include #include #include using namespace std;const int MAXN = 100+10;int n,m,tmp;int p[MAXN];struct edge{ int u,v,w;}e[MAXN*MAXN];int cmp(const edge a,const原创 2014-08-15 09:39:48 · 302 阅读 · 0 评论 -
HDU-#4751 Divide Groups(2-SAT)
题目大意:将n个人分成两个组,能不能使得每组中达到一个人人都相互认识的最佳状态? 解题思路:开始想的是根据给出的关系图,将分为两个组,这两个组是不是一个有向完全图。后边看了下大神的解法,此题有三种解法,分别可以用DFS、BFS和2-SAT来解。前面两种都很容易想到,但第三种不好想到,不过这样的写法很巧妙的,对于已经是双向连接的,可以不予处理,而对于单向的或者是没有连接的,要利用2-SA原创 2014-09-10 20:45:26 · 394 阅读 · 0 评论 -
PKU-#3259 Wormholes(Bellman-Ford+vector+FIFO)
题目大意: 解题思路: 题目来源: code:原创 2014-08-12 15:36:12 · 468 阅读 · 0 评论 -
PKU #1251/HDU #1301 Jungle Roads(Kruskal+并查集)
题目大意: 解题思路: 题目来源: code:原创 2014-08-13 15:28:18 · 387 阅读 · 0 评论 -
HDU-#1875 畅通工程再续(Prim & Kruskal+并查集)
题目大意: 解题思路: 题目来源: code:原创 2014-08-13 17:02:50 · 338 阅读 · 0 评论 -
HDU-#4786 Fibonacci Tree(最大最小生成树)
题目大意:给出一个图以及边的黑白颜色,问是否存在一颗斐波那契树,使得其有白边构成,结点是斐波那契数列。 解题思路:已经不知道该怎么去描述这份感情了,或许这就是人生吧,到处充满着痛,那样才证明自己还活着。还是忙碌起来吧,至少那样就麻木了!言归正传,这个题有很巧妙的解法的,当时读题居然理解错了,错了就回不去了....问存不存在这样一颗斐波那契树,可以先将所有白边加入求一次上限,再将原创 2014-10-03 19:08:47 · 449 阅读 · 0 评论 -
HDU-#4081 Qin Shi Huang's National Road System(次小生成树变形)
题目大意:有n个城市,秦始皇要修n-1条路连接,要求路径最短。而徐福拥有魔法可以修一条魔法道路,不需要人力和财力花费。但是这条路是人力最多的那一条。因此秦始皇给出了一个公式A/B,A为那条路两边城市的人数,B为除这条路其它要修路的路径之和。 解题思路:之前没写过次小生成树,以为不好写,看了题解之后发现不是很难的,主要是怎么去想吧!想好了就会很简单,想不到就会很难,参见了这篇博客原创 2014-10-15 21:42:04 · 394 阅读 · 0 评论 -
PKU-#1679 The Unique MST(次小生成树)
题目大意:给出n个点,m条边的图。判断最小生成树是否唯一。 解题思路:就是一个次小生成树的问题,求次小生成树与最小生成树的权值是否一致即可。做法有两种:一是Prim进行判断,方法:求一次最小生成树,将生成树的边标记,并记录MST值。然后枚举删边。枚举除生成树外的其它边,更新一个最小的生成树的权值。最后比较这两个权值时候相等。相等则说明不唯一,否则唯一,输出权值。二是Kruskal原创 2014-10-16 10:04:04 · 391 阅读 · 0 评论 -
HDU-#1879 继续畅通工程(Prim & Kruskal)
题目大意: ji原创 2014-08-13 20:15:57 · 294 阅读 · 0 评论 -
HDU-#1533 Going Home(二分图最佳完美匹配+KM)
题目大意:解题思路:题目来源:原创 2014-08-09 17:05:17 · 411 阅读 · 0 评论 -
HDU-#2063 过山车(二分图匹配)
题目大意:解题思路:t原创 2014-08-09 11:21:27 · 342 阅读 · 0 评论 -
HDU-#1285 确定比赛名次(拓扑排序)
题目大意:解题思路:题目原创 2014-08-07 10:14:07 · 559 阅读 · 0 评论 -
HDU-#1874 畅通工程续(Dijkstra、Floyd、SPFA)
题目大意:解题思路:题目来源:原创 2014-08-05 10:37:15 · 411 阅读 · 0 评论 -
HDU-#4857 逃生(拓扑排序)
题目大意:解题思路:题目来源:ci原创 2014-08-07 15:19:06 · 497 阅读 · 0 评论 -
HDU-#1233 还是畅通工程(Prim & Kruskal)
题目大意:解题思路原创 2014-08-06 21:32:41 · 395 阅读 · 0 评论 -
HDU-#1102 Constructing Roads(Prim & Kruskal)
题目大意:解题思路原创 2014-08-06 16:14:22 · 301 阅读 · 0 评论 -
HDU-#2544 最短路(Dijkstra、Floyd、Bellman-Ford、SPFA)
题目大意:解题思路:原创 2014-08-04 21:25:00 · 397 阅读 · 0 评论 -
HDU-#2112 HDU Today(Dijkstra+map)
题目大意:解题思路原创 2014-08-05 16:36:21 · 331 阅读 · 0 评论 -
HDU-#3062 Party(2-SAT)
题目大意:解题思路:题目来源:code:原创 2014-08-08 21:39:32 · 339 阅读 · 0 评论 -
HDU-#1269 迷宫城堡(Tarjan+强连通)
题目大意:解题思路:题目来源:code:#include #include #include #include #include #include using namespace std;const int MAXN = 10000+10;const int MAXM = 100000+10;vector g[MAXN]; //存图int pre[MAXN],原创 2014-08-08 09:05:54 · 230 阅读 · 0 评论 -
HDU-#2066 一个人的旅行(Floyd & Dijkstra)
题目大意:求解思路:题目来源:c原创 2014-08-05 20:54:13 · 424 阅读 · 0 评论 -
HDU-#2255 奔小康赚大钱(二分图最佳完美匹配+KM)
题目大意:解题思路:题目来源:code:原创 2014-08-09 15:36:13 · 456 阅读 · 0 评论 -
HDU-#4463 Outlets(次小生成树)
题目大意:求MST,要求制定的一条边在MST中。输出该树的最小路径权值。 解题思路:这个题的描述很类似次小生成树的求法,直接进行对最小生成树的边进行标记以及生成树的每两个点之间最大边权值进行记录,最后判断这条边在没在MST中,在则直接输出,否则加入改变权值再减去这条边两个端点之间MST中权值最大的哪一条边即可,详见code。 题目来源:http://acm.hdu.ed原创 2014-10-20 16:29:30 · 571 阅读 · 1 评论