生成树
文章平均质量分 86
fcbruce
Veni,Vidi,Vici
展开
-
HDU 1233 还是畅通工程(最小生成树)
http://acm.hdu.edu.cn/showproblem.php?pid=1233 还是畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 22942 Accepted Submission(s): 1原创 2014-03-27 23:55:25 · 849 阅读 · 0 评论 -
POJ 1251 Jungle Roads(最小生成树)
http://poj.org/problem?id=1251 Jungle Roads Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 18353 Accepted: 8338 Description The Head原创 2014-04-05 17:07:26 · 792 阅读 · 0 评论 -
POJ 3026 Borg Maze & UVA 10307 Killing Aliens in Borg Maze(BFS,最小生成树)
题意: 给出一个迷宫,‘#’是墙壁,‘ ’(空格)可走,‘S’是起点,‘A’是目标,一个群体从S点开始,每次可以走周围相邻的4个格子,走到某个目标的花费是从上一个目标(或起点)开始计算的步数,群体可且仅可在S或A出分成若干个(可以看成是无数个,即使在同一个格子中)群体。比如从S开始走5步到A1,在A1分成两个群体,其中一个到达A2走3步,另一个到达A3也走3步,那么总花费是5+3+3=11。求到达所有A的最小花费。 分析: 题意很难理解,其实就是个最小生成树,用BFS在平面内模拟prim算法即可,这里要用到原创 2014-08-11 16:34:55 · 1093 阅读 · 0 评论 -
HDU 4786 Fibonacci Tree(生成树,YY乱搞)
题意: 给出一个无向图,每条边都已染色(黑/白),问是否存在生成树,该生成树的白色边的数量是正的fibonacci数。 分析: 所给数据中黑边为0,白边为1,那么生成树的白边数量即为生成树的权和。 然后YY了一个做法:求其最小和最大生成树,如果在这个范围内存在fibonacci数则存在。 靠谱的证明方法一直没想出来,这里随便解释下: 对于任意一颗非最大生成树,一定可以取一条白边换一条黑边使其仍然是一颗树。原创 2014-10-06 20:34:57 · 1145 阅读 · 0 评论