
最小生成树
逐梦起航-带梦飞翔
为了更加长远的快乐!
展开
-
poj2728 Desert King(0/1分数规划)(最小生成树)
题意每条边都有两个值ci、ri,选择一棵生成树,使这棵树上的最小。题解0/1分数规划+最小生成树判断老套路,把公式转变成,因为其符合生成树的定义,所以对其二分需要以生成树的形式。即以为边权,做一次最小生成树,如果存在大于等于0的答案,说明mid大了,还可以更小,r=mid;否则l=mid。总结和 洛谷2868 [USACO07DEC]观光奶牛Sightseeing ...原创 2018-10-14 10:33:39 · 398 阅读 · 0 评论 -
最短路径生成树—介绍
例题在顺利攻破Lord lsp的防线之后,lqr一行人来到了Lord lsp的城堡下方。Lord lsp黑化之后虽然拥有了强大的超能力,能够用意念力制造建筑物,但是智商水平却没怎么增加。现在lqr已经搞清楚黑暗城堡有N个房间 (1≤N≤1000),M条可以制造的双向通道,以及每条通道的长度。lqr深知Lord lsp的想法,为了避免每次都要琢磨两个房间之间的最短路径,Lord lsp一定会把...原创 2018-09-30 14:40:18 · 2548 阅读 · 0 评论 -
洛谷1967 货车运输(最大生成树)(LCA)
题目A国有n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。题解最大生成树+lca求最小边权有这么多条边,但每次都只会走那几条边权最大的边,其实,就是一棵最大生成树嘛。把树找到后,设d[x][i]表示从x到f[x][i]中的最小边权,d[...原创 2018-10-19 07:00:52 · 407 阅读 · 0 评论 -
洛谷CF1023F Mobile Phone Network(Kruskal)(并查集)
题意在一个无向无环图中,加入一些有边权的边,使得最终的图中的最小生成树仍为原图中那些边。求最大边权和。题解kruskal+并查集kruskal倒是挺好想的,如果要是能快速求到总图中两点间所有路径中最小边权值,那很好做。但是这东西并不好求。换一种思路,既然原图一定为最小生成树,不妨先以原图建一棵最小生成树,不够的边用有边权的边补上。剩下的有边权的边,就是限制条件了。每有一条(x,y...原创 2018-11-03 22:08:33 · 442 阅读 · 0 评论