
图论 最小生成树
文章平均质量分 64
yuhong_liu
这个作者很懒,什么都没留下…
展开
-
SZUOJ-Problem(J16):Bright stars最小生成树
问题来了:怎样才能在以最少虫洞的情况下,并且虫洞的长度总和最小,使一个时空星系中所有星球连接在一起? Input 有许多组测试数据,每组测试数据中,第一行一个n(2 接下来n行,每行4个整型数据x,y,z,t(0 Output 输出1行,包含三个数字(用一个空格区分,注意最后一个数字后面没空格). 第一个是需要虫洞的数量,第二个是所有虫洞总长度之和(原创 2015-01-22 01:37:45 · 1201 阅读 · 0 评论 -
SZUOJ-Problem(A60):Roads
Judge Info Memory Limit: 32768KBCase Time Limit: 10000MSTime Limit: 10000MSJudger: Number Only Judger Description Actually, Mr.K is a famous engineer. He got a big project resently.He is as原创 2015-01-22 00:14:10 · 548 阅读 · 0 评论 -
Codeforces#303-E - Paths and Treesg-最短路+最小生成树
http://codeforces.com/contest/545/problem/E 题意:给一个无向图G,一个起点U,要求找到一个子图,【子图中U到各点的最短路与原图相等】,求出 【所有边权之和最小的】 一个子图 输出权值和 +每条边的编号 (边按输入的顺序从一到m编号) 思路:直接求一遍最短路,得到dist[]数组 然后 for (i=1;i { //遍历与原创 2015-10-20 22:58:08 · 548 阅读 · 0 评论 -
poj-3026 -Borg Maze -bfs+prim(MST)
http://poj.org/problem?id=3026 题目给出一个最外面被#包围的图,求S到达所有A点,所需要走过的步数。 注意S会分身,A最多有100个,那么S可以分成100分,其实可以把S也看成A,求 使得图中所 有的A联通在一起 的一个 最小生成树,先用bfs求出 他们之间的 边权值,然后跑一遍prim 就OK。。。数据较小。。就都用暴力算法了原创 2016-01-20 13:41:25 · 416 阅读 · 0 评论 -
POJ-1789-Truck History-最小生成树
http://poj.org/problem?id=1789 傻逼题犯了傻逼错误。。。。 给你n个字符串 每2个字符串之间的 不同字母个数表示两个字符串的dis距离 把字符串看作点,距离看作边权,求这个最小生成树的权值和 把mini写成minn 了wa了几次。。。。 #include #include #include #include #includ原创 2016-01-20 15:51:32 · 681 阅读 · 0 评论 -
最小生成树算法
实际案例:(最经济通信网) 在n个城市之间建立通信网络,每两个城市之间的线路建设成本各不相同,设计算法在最节省成本的条件下 建立这个通信网。 如何选择算法??? 根据图的稠密程度 选择合适的算法原创 2015-12-24 16:24:29 · 771 阅读 · 0 评论 -
hdu-4263-最小生成树
http://acm.hdu.edu.cn/showproblem.php?pid=4263 给出n个点m个边 边的颜色有红和蓝 求是否存在恰好有k条蓝边的生成树 求一遍含蓝边最多的最小生成树 再求一次含蓝边最少的生成树(即红边最多) 若k在两者之间,则存在,否则不存在 构造的过程就是从 最少蓝边的图开始,加入一条蓝边,形成环,然后去掉一条红边,以此类推。。原创 2016-07-10 23:42:15 · 399 阅读 · 0 评论 -
HDU 5723-A - Abandoned country-最小生成树+树dp
按题意求一个最小生成树,然后走一遍dfs记录每个点为根的子树大小,那么走过 某条边的点对就是 num[x]*(n-num[x]),累加一下除边就好 #include #include #include #include #include #include #include #include #include #include using namespace std;原创 2016-07-24 11:23:06 · 338 阅读 · 0 评论