![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最小/最大生成树
文章平均质量分 74
disPlayLzy_
梦在前方,路在脚下
展开
-
POJ P2560 Freckles
题目大意: 用墨水构建一个总路径长的雀斑集合。Kruskal+并查集: 简单的最小生成树,+并查集优化,不然会超时。 时间复杂度:O(N^2*(N-1))var a:array [0..101,0..101] of extended; x,y:array [0..101] of extended; f:array [0..101] of longint; i,j原创 2017-02-28 17:13:03 · 508 阅读 · 0 评论 -
洛谷 P1546 最短网络 Agri-Net
克鲁斯卡尔(Kruskal) Description 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不原创 2016-11-30 17:44:29 · 706 阅读 · 1 评论 -
SSL P1618 剑鱼行动
算法:克鲁斯卡尔(Kruskal) Description给出N个点的坐标,对它们建立一个最小生成树,代价就是连接它们的路径的长度,现要求总长度最小。N的值在100以内,坐标值在[-10000,10000].结果保留二位小数Input5 —————5个点 0 0 —————5个点点的坐标 0 1 1 1 1 0 0.5 0.5 Output2.83解法: 1.先用勾股定理求出原创 2016-11-30 16:48:08 · 633 阅读 · 2 评论 -
SSL P1612 最优布线问题
克鲁斯卡尔(Kruskal) Description学校有n台计算机,为了方便数据传输,现要将它们用数据线连接起来。两台计算机被连接是指它们之间有数据线连接。由于计算机所处的位置不同,因此不同的两台计算机的连接费用往往是不同的。 当然,如果将任意两台计算机都用数据线连接,费用将是相当庞大的。为了节省费用,我们采用数据的间接传输手段,即一台计算机可以间接的通过若干台计算机(作为中转)来实现与另一原创 2016-11-30 17:20:15 · 758 阅读 · 0 评论 -
jzoj P1542 【USACO Open 2012银】跑步Running laps
题目描述FJ觉得赛马很无聊,于是决定调查将赛牛作为一种运动的可能性。他安排了N(1 <= N <= 100,000)头奶牛来进行一个L圈的赛牛比赛,比赛在一个环形的长度为C的跑道上进行。所有的奶牛在跑道上的同一个点出发,每头奶牛的速度不同,当最快的奶牛跑完L*C的距离后结束。FJ注意到了一头奶牛超过另一头奶牛这种情况的发生,并且他想知道这种“超车事件”在整个比赛中发生了多少次。更明确地,一次超车事件原创 2017-03-17 19:46:25 · 691 阅读 · 0 评论 -
Jzoj P4261 最小代价___spfa+最小生成树
题目大意:给出一幅由nnn个点mmm条边构成的无向带权图,有些点是黑点,其他点是白点。 现在每个白点都要与他距离最近的黑点通过最短路连接(如果有很多个黑点,可以选取其中任意一个),我们想要使得花费的代价最小。请问这个最小代价是多少? 注意:最后选出的边保证每个白点到离它最近的黑点的距离仍然等于原图中的最短距离。1≤n≤100000,1≤m≤2000001≤n≤100000,1≤m≤20...原创 2018-07-11 21:24:35 · 312 阅读 · 0 评论 -
Luogu P1967 [Noip]货车运输___最大生成树+倍增
题目大意:A国有nnn座城市,编号从111到 nnn,城市之间有mmm条双向道路。每一条道路都有限重。有qqq辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。每辆货车给出起始城市和目标城市,无法到达则输出-1,否则输出最多能运货物质量0&amp;lt;n&amp;lt;100000&amp;lt;n&amp;lt;100000&lt;n&lt;1000...原创 2019-01-02 16:48:52 · 133 阅读 · 0 评论 -
Jzoj P4629 修路___最小生成树
题目大意:道路数为mmm,每个道路都是双向边,花费zzz满足20<=z<=23120<=z<=2^{31}20<=z<=2310<=ai<=10,N<=1000000<=a_i<=10,N<=1000000<=ai<=10,N&...原创 2019-06-16 12:53:39 · 182 阅读 · 0 评论 -
Jzoj P3237 间谍派遣___最小生成树
题目大意:n个人,每个人都有一份情报人之间都可以交流,交流有对应的费用,交流完后各自享有对方的情报A与B交流,A与C交流,B与C也可以互相享有派遣一个人去执行任务有对应的费用要求:派遣的人需要包含所有的情报(不一定只派遣一个)问最小花费2≤n≤1000分析:建立一个新点S,交流的人之间建边,边权为交流费用所有的人向S建边,边权为派遣费用那么这题其实就是求一个最小生成树即可...原创 2019-07-20 15:55:58 · 124 阅读 · 0 评论