随笔分类 -  最小生成树

摘要:Opening Portals 我们先考虑如果所有点都是特殊点, 那么就是对整个图求个MST。 想在如果不是所有点是特殊点的话, 我们能不能也 转换成求MST的问题呢? 相当于我们把特殊点扣出来, 然后求出两两之间的最短路, 然后求MST, 但直接这样暴力做 肯定不行。 我们先跑个多元最短路, 找到 阅读全文
posted @ 2019-04-03 19:33 NotNight 阅读(187) 评论(0) 推荐(0) 编辑
摘要:Envy 感觉这种最小生成树上的啥题都差不多的解法。。 阅读全文
posted @ 2019-03-03 18:59 NotNight 阅读(125) 评论(0) 推荐(0) 编辑
摘要:Edges in MST 在用克鲁斯卡尔求MST的时候, 每个权值的边分为一类, 然后将每类的图建出来, 那些桥就是必须有的, 不是桥就不是必须有。 阅读全文
posted @ 2019-02-28 19:49 NotNight 阅读(168) 评论(0) 推荐(0) 编辑
摘要:思路:最小生成树水题 阅读全文
posted @ 2018-06-17 20:21 NotNight 阅读(132) 评论(0) 推荐(0) 编辑
摘要:思路:看出跟dfs的顺序有关就很好写了, 对于一棵树来说确定了起点那么访问点的顺序就是dfs序,每个点经过 其度数遍,每条边经过2边, 那么我们将边的权值×2加上两端点的权值跑最小生成树,最后加上一个最小的点的 权值最为dfs的起点。 阅读全文
posted @ 2018-06-03 12:59 NotNight 阅读(132) 评论(0) 推荐(0) 编辑
摘要:F - Drivers Dissatisfaction 题目大意:给你n个点,m条边,每个边都有一个权重w,每条边也有一个c表示,消耗c元可以把这条边的权重减1,求最多消耗s元的最小生成树。 思路:因为一条边的权重没有下限所以s元肯定是用在一条边上的。 那么我们先跑一个最小生成树,把这棵最小生成树建 阅读全文
posted @ 2018-03-30 14:51 NotNight 阅读(176) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示