最小生成树
文章平均质量分 81
最小生成树
AimerAimerAimer
我人很懒,什么都没写
展开
-
1488:新的开始
1488:新的开始时间限制: 1000 ms 内存限制: 65536 KB提交数: 773 通过数: 401【题目描述】发展采矿业当然首先得有矿井,小 FF 花了上次探险获得的千分之一的财富请人在岛上挖了 n 口矿井,但他似乎忘记考虑的矿井供电问题……为了保证电力的供应,小 FF 想到了两种办法:在这一口矿井上建立一个发电站,费用为 v(发电站的输出功率可以供给任意多个矿井)。将这口矿井与另外的已经有电力供应的矿井之间建立电网,费用为 p。小 FF 希望身为「NewB原创 2020-07-11 15:35:34 · 947 阅读 · 1 评论 -
1487:【例 2】北极通讯网络
1487:【例 2】北极通讯网络时间限制: 1000 ms 内存限制: 65536 KB提交数: 701 通过数: 321【题目描述】原题来自:Waterloo University 2002北极的某区域共有 n 座村庄,每座村庄的坐标用一对整数 (x,y) 表示。为了加强联系,决定在村庄之间建立通讯网络。通讯工具可以是无线电收发机,也可以是卫星设备。所有的村庄都可以拥有一部无线电收发机, 且所有的无线电收发机型号相同。但卫星设备数量有限,只能给一部分村庄配备卫星设备。不原创 2020-07-11 14:41:59 · 553 阅读 · 0 评论 -
prim(邻接表)P3366 【模板】最小生成树
如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出 orz。#include <bits/stdc++.h>#define ll long long#define inf 0x3f3f3f3fusing namespace std;const int N=5e3+5;struct node{ int v,w;};vector<node> a[N];int n,m,u,v,w,vis[N],dis[N],cnt=0;int prim(int原创 2020-05-30 21:36:04 · 204 阅读 · 0 评论 -
Kruskal模板
边权值排序+并查集+n-1条边#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <bitset>#include <string>#define ll long longusing namesp...原创 2020-02-25 13:34:07 · 82 阅读 · 0 评论 -
UVA10369 Arctic Network(最小生成树)
题意:有n个哨站,哨站可以用无线电或者卫星传播信号,卫星传播无距离限制,但无线电最长传播距离为D。要求每个哨站至少有一个传播通道(无线电或卫星),求D得最小值。注意:m个卫星相当可以对应m个哨站,即形成m-1条边。思路:Prim算法,假设在无卫星,只有无线电,构造一个最小生成树。按贪心原则将所有的边从小到大排序。这时再考虑卫星,m个卫星形成m-1条边,将大的m-1条边舍弃,取得的剩下的最大边即为...原创 2020-02-20 16:55:48 · 156 阅读 · 0 评论 -
UVA10397 Connect the Campus(Prim最小生成树)
题意:给出n个点,再已知m个连接的边,求将所以点连接在一起的长度之和最小。思路:Prim算法,因为m条边已知,所以在二维数组中将m条边的正反向长度设为0。#include <iostream>#include <cstdio>#include <cstring>#include <string>#include <algorithm...原创 2020-02-20 16:28:37 · 116 阅读 · 0 评论 -
UVA 10034 Freckles (最小生成树模板)
题意:给出n个点的坐标,求将所有点连接在一起的最小代价。思路:prim算法#include <iostream>#include <cstdio>#include <cstring>#include <string>#include <algorithm>#include <cmath>#define INF ...原创 2020-02-20 16:16:46 · 126 阅读 · 0 评论