![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最小生成树
文章平均质量分 75
wmn_wmn
这个作者很懒,什么都没留下…
展开
-
杭电 1233 最小生成树 kruskal()算法
一道最小生成树的水题,用kruskal()可以轻松解决。。。。。。题目: 还是畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 10378 Accepted Submission(s): 4736 P原创 2011-10-27 19:08:09 · 1092 阅读 · 0 评论 -
POJ 1861 Network 最小生成树
来源:http://poj.org/problem?id=1861 题意:有一些公司,公司之间需要连接起来。给出了哪些公司可以连接以及连接边的长度。求最小生成树中最大的边,以及最小生成树的边数,以及输出一颗可行的最小生成树。 思路:基本上就是裸的kruskal了。可以水之。 代码: #include #include #include #include using namespa原创 2012-08-18 20:49:14 · 1398 阅读 · 0 评论 -
POJ 3026 Borg Maze bfs + 最小生成树
来源:http://poj.org/problem?id=3026 题意:说有一个迷宫,里面有一些外星人,外星人用字母A表示,#表示墙,不能走,空格可以走。从起点‘S’出发。在起点和A处可以分叉,问找到所有的外星人的最短路径是多少。 思路:此题其实不是太难了,可以先用bfs搜索图,然后建边,求出一点到另一点的距离,然后求最小生成树即可。最小生成树用prime和kruskal均可。关键是这道题输原创 2012-08-19 14:47:20 · 1481 阅读 · 0 评论 -
POJ 2421 Constructing Roads 最小生成树
来源:http://poj.org/problem?id=2421 题意:还是给你n个点,然后求最小生成树。特殊之处在于有一些点之间已经连上了边。 思路:对于已经有边的点,特殊标记一下,加边的时候把这些边的权值赋值为0即可。这样就可以既保证这些边一定存在,又保证了所求的结果正确。 代码: #include #include #include #include #include u原创 2012-08-18 10:04:40 · 3399 阅读 · 0 评论 -
POJ 1251 Jungle Roads 最小生成树
来源:http://poj.org/problem?id=1251 题意:就是给出你图,然后求最小生成树的值即可。注意输入。 思路:完全裸的最小生成树,kruskal水之。好久不写最小生成树,仔细想了想,还是写了出来。 代码: #include #include #include #include #include using namespace std; #define CL原创 2012-08-17 20:21:40 · 780 阅读 · 0 评论 -
POJ 2560 Freckles 最小生成树
好久没有写过最小生成树的题了,碰到一道最小生成树的题,没想到竟然1A了,,,happy。用的是kruskal算法,比较简单的。题目: Freckles Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5046 Accepted: 2630 Descr原创 2012-04-12 20:11:37 · 1869 阅读 · 0 评论 -
杭电3371 prime()算法
蛋疼的G++,,不解释。不过最近看楼教主似乎提交的代码都是用G++的,,,,看来以后提交代码都用G++吧,,,,能提高水平。。。。。用prime算法过的,,,跑了900多ms,,,无语,,,求优化! G++ac代码: #include #include #include using namespace std; const int N=502; //const int INF=0xf原创 2011-11-01 12:34:52 · 1140 阅读 · 1 评论 -
杭电 3371 kruskal()算法
话说这道蛋疼的题,是专题里面的,我现在还是没有过,,,,,,TLE到吐血,,TLE了20多次,,,还是过不了。G++真让人蛋疼,,,在外面用C++,600ms过了。蛋疼,,,,,,,听说用prime900多ms可以过,,囧,,,明天看看prime算法,,再试试。。。。。题目: Connect the Cities Time Limit: 2000/1000 MS (Java/Other原创 2011-11-01 12:28:27 · 969 阅读 · 0 评论 -
杭电 1162 kruskal()算法 最小生成树
一道稍微有点难度的最小生成树的题,,,仔细想想的话,还是很容易做出来的。。。题目: Eddy's picture Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2835 Accepted Submission(s): 1原创 2011-10-28 12:40:12 · 1333 阅读 · 0 评论 -
POJ 3625 Building Roads 最小生成树
来源:http://poj.org/problem?id=3625 题意:平面上有一些点,这些点的坐标已知。求连接起这些点最少的长度是多少。其中有一些点已经连接了起来。 思路:其实还是最小生成树了。只不过这道题由于边太多,所以用kruskal超时,可以用prime轻松解决。 下面简述一下prime算法的思想: prime算法是基于贪心的一种算法。首先我们可以选择一个点,并标记该点已经被访问原创 2012-08-18 20:15:23 · 2051 阅读 · 2 评论