
------最小生成树
fisty
hi
展开
-
poj 3723
需要征募N个女人和M个男人,meizhengmu原创 2014-07-15 22:22:59 · 503 阅读 · 0 评论 -
HDU 1233 还是畅通工程 (MST)
/*********************************************** * Author: fisty * Created Time: 2015/2/28 14:31:37 * File Name : L.cpp *********************************************** */#include #include #in原创 2015-02-28 21:00:08 · 481 阅读 · 0 评论 -
POJ 1679 The Unique MST
这个题除了求最小生成树之外,而且要求树的形状唯一。我在求唯一性的时候是这样做的:如果一个顶点u,他的邻接点有两个分别是v1和v2 ,如果find(v1) == find(v2) && cost(u->v1) == cost(u->v2).那个这个生成树就不唯一。当然需要枚举所有顶点。复杂度高了一些。。/****************************************原创 2015-02-28 20:58:38 · 372 阅读 · 0 评论 -
POJ 3026 Borg Maze (BFS+MST)
把是A或者S的地方当做一个顶点存起来。之后用BFS求任意两点的距离,把边存起来用最小生成树算法求:使得所有顶点都连通的最小花费/*********************************************** * Author: fisty * Created Time: 2015/2/28 16:42:55 * File Name : J.cpp ***原创 2015-02-28 20:54:05 · 505 阅读 · 0 评论 -
POJ 1258 Agri-Net (MST)
/*********************************************** * Author: fisty * Created Time: 2015/2/28 15:29:19 * File Name : I.cpp *********************************************** */#include #include #in原创 2015-02-28 20:50:56 · 418 阅读 · 0 评论 -
ZOJ 1586 QS Network (MST)
建图:给你的n*n矩阵不是直接的花费,而是边花费,总花费=边花费+两个端点的花费。之后模版走起/*********************************************** * Author: fisty * Created Time: 2015/2/28 14:16:51 * File Name : E.cpp *************************原创 2015-02-28 20:49:10 · 446 阅读 · 0 评论 -
POJ 2421 Constructing Roads (MST)
题中给了n*n的矩阵,值是i点到j点的建边的花费,其中已经建好了m条边,题中求还需要花费多少才能使该图连通思路:Kruskal更好做(并查集)。初始化之后,将m条边依次加入并查集,只要能合并及时合并。/*********************************************** * Author: fisty * Created Time: 2015/2/28 14:原创 2015-02-28 20:47:56 · 452 阅读 · 0 评论 -
POJ 1287 Networking
Kruskal建图更加方便,不管三七二十一全部扔进去排序,然后并查集会自动帮助我们去重的。建图之后裸最小生成树/*********************************************** * Author: fisty * Created Time: 2015/2/28 13:03:03 * File Name : B.cpp ***********原创 2015-02-28 20:45:51 · 434 阅读 · 0 评论 -
POJ 1251 Jungle Roads (MST)
输入的时候需要转化/*********************************************** * Author: fisty * Created Time: 2015/2/28 12:27:44 * File Name : A.cpp *********************************************** */#include原创 2015-02-28 20:43:39 · 429 阅读 · 0 评论 -
POJ-1251 Jungle Roads(最小生成树)
最小生成树模板题、/*********************************************** * Author: fisty * Created Time: 2015/2/28 12:27:44 * File Name : A.cpp *********************************************** */#include #i原创 2015-02-28 12:44:36 · 533 阅读 · 0 评论 -
06-3. 公路村村通(30)
06-3. 公路村村通(30)时间限制 400 ms内存限制 65536 kB代码长度限制 8000 B判题程序 Standard 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。输入格式说明:输入数据包括城镇数目正整数N(输出格原创 2015-01-21 22:31:57 · 747 阅读 · 0 评论 -
HDU 1875 畅通工程再续
最后需要判断一下图是否所有顶点都联通。用并查集。全部连通之后必然只有一个i(i 属于n) 满足(find(i) == i) 他就是根。如果出现多个那么图不连通/*********************************************** * Author: fisty * Created Time: 2015/2/28 14:36:42 * File Name :原创 2015-02-28 21:03:22 · 498 阅读 · 0 评论