最小生成树
文章平均质量分 64
Jozky86
这个作者很懒,什么都没留下…
展开
-
最小生成树--Boruvka算法
参考文章介绍第一次听说这个算法。。对于最小生成树一定学过prim和krusal,prim复杂度是O(n2)或者O(elogn)O(n^2)或者O(elogn)O(n2)或者O(elogn),krusal复杂度是O(eloge)O(eloge)O(eloge),这里介绍一下Boruvka算法Boruvka算法解决某些特定问题非常好用:给定n个点,每个点都有点权,任意两个点之间有边权,边权为两个点权用过某种计算方式得出(例如两点权之差),求最小生成树点的数量为n,边的数量为n^2,当n=1e5,pr原创 2021-10-20 20:00:51 · 732 阅读 · 0 评论 -
CF1550F Jumping Around
CF1550F Jumping Around题意:数轴上顺次有n个点a1<a2<⋯<an。数轴上顺次有 n 个点 a_1 < a_2 < \cdots < a_n。数轴上顺次有n个点a1<a2<⋯<an。有一只小青蛙,初始时在as处。小青蛙有两个参数:步长d和灵活程度k。其中,步长d是确定的,而灵活程度k是可以调整的有一只小青蛙,初始时在 a_s处。小青蛙有两个参数:步长 d 和灵活程度 k。其中,步长 d 是确定的,而灵活程度 k 是可以调原创 2021-10-20 19:59:05 · 134 阅读 · 0 评论 -
CF1245D Shichikuji and Power Grid
CF1245D Shichikuji and Power Grid题意:已知一个平面上有 n 个城市,需要个 n 个城市均通上电一个城市有电,必须在这个城市有发电站或者和一个有电的城市用电缆相连在一个城市建造发电站的代价是 c[i]i 和 j两个城市相连的代价是 k[i]+k[j] 乘上两者的曼哈顿距离求最小代价的方案输入:第一行为城市个数下面是每个城市的坐标下面是建造发电站的代价 c[i]下面是每个城市连线的系数 k[i]输出:一个为最小代价建造发电站的城市数,和每个城市连线原创 2021-09-20 23:49:00 · 196 阅读 · 0 评论 -
2021银川Problem D. Farm(不保证正确性)
2021银川Problem D. Farm(注:由于没有数据,暂不保证正确性)题意:有n个点,m个有权边,有q个限制条件,每个限制条件有两个选择:选u个边,选第v个边,两个选择至少要选一个。问联通所有边的最小花费是多少?题解:代码:...原创 2021-09-06 22:18:32 · 156 阅读 · 0 评论 -
Ink on paper HDU - 7058
Ink on paper HDU - 7058题意:给出n个墨水的初始位置,每秒向外扩展0.5cm,显示一个圆圈,问所有墨水连接起来需要多长时间题解:很明显,在完全图中找最小生成树,并记录最小生成树中最长的边数据N<=5000,因为是完全图,边很多,所以跑prim肯定没错代码:#include <bits/stdc++.h>using namespace std;int read() { int tot = 0, fh = 1; char c = getc原创 2021-08-13 12:04:24 · 292 阅读 · 0 评论