正题


题目大意

有nnn个点,连边长度不超过DDD的情况下分为SSS个联通块。
求最小的DDD


解题思路

直接KruskalKruskalKruskal连边连到只剩下SSS个联通块就好了。


codecodecode

#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
const int N=510,M=250000;
struct node{int x,y;double w;
}a[M];
int n,m,fa[N],k,s;
double x[N],y[N];
double ans;
bool cmp(node x,node y)
{return x.w<y.w;}
int find(int x)
{return fa[x]==x?x:find(fa[x]);}
double count_dis(int a,int b)
{return sqrt((x[a]-x[b])*(x[a]-x[b])+(y[a]-y[b])*(y[a]-y[b]));}
int main()
{scanf("%d%d",&s,&n);for(int i=1;i<=n;i++)scanf("%lf%lf",&x[i],&y[i]);for(int i=1;i<n;i++)for(int j=i+1;j<=n;j++){a[++m].x=i;a[m].y=j;a[m].w=count_dis(i,j);}for(int i=1;i<=n;i++)fa[i]=i;k=n;sort(a+1,a+1+m,cmp);for(int i=1;i<=m;i++){int Fa=find(a[i].x),Fb=find(a[i].y);if(Fa!=Fb){fa[Fb]=Fa;ans=a[i].w;k--;}if(k==s) break;}printf("%.2lf",ans);
}

P1991-无线通讯网【最小生成树,瓶颈生成树】相关推荐

  1. 洛谷P1991 无线通讯网

    P1991 无线通讯网 170通过 539提交 题目提供者洛谷OnlineJudge 标签图论 难度普及+/提高 提交该题 讨论 题解 记录 最新讨论 怎么又炸了 为啥一直40!求解! UKE:inv ...

  2. P1991 无线通讯网

    题目描述 国防部计划用无线网络连接若干个边防哨所.2 种不同的通讯技术用来搭建无线网络: 每个边防哨所都要配备无线电收发器:有一些哨所还可以增配卫星电话. 任意两个配备了一条卫星电话线路的哨所(两边都 ...

  3. 图论 —— 生成树 —— 最小瓶颈生成树

    [概述] 所谓瓶颈生成树,即对于图 G 中的生成树树上最大的边权值在所有生成树中最小. 对于无向图来说,无向图的最小生成树一定是最小瓶颈生成树,但最小瓶颈生成树不一定是最小生成树. 因此,使用 Kru ...

  4. 【POJ - 2485 】Highways (最小生成树,Prim算法,瓶颈生成树)

    题干: The island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has no public highways. ...

  5. 2014.7.7模拟赛【无线通讯网】

    [题目描述] 国防部计划用无线网络连接若干个边防哨所.2种不同的通讯技术用来搭建无线网络:每个边防哨所都要配备无线电收发器:有一些哨所还可以增配卫星电话. 任意两个配备了一条卫星电话线路的哨所(两边都 ...

  6. luogu1991 无线通讯网

    题目大意 国防部计划用无线网络连接若干个边防哨所.2 种不同的通讯技术用来搭建无线网络:每个边防哨所都要配备无线电收发器:有一些哨所还可以增配卫星电话.任意两个配备了一条卫星电话线路的哨所(两边都ᤕ有 ...

  7. 【洛谷 1991】 无线通讯网

    跑最短路就行 最后留上几条长边 #include <cstdio> #include <iostream> #include <algorithm> #includ ...

  8. 【POJ - 2253】Frogger(floyd,或 部分瓶颈生成树的最大边)

    题干: 湖中有n块石头,编号从1到n,有两只青蛙,Bob在1号石头上,Alice在2号石头上,Bob想去看望Alice,但由于水很脏,他想避免游泳,于是跳着去找她.但是Alice的石头超出了他的跳跃范 ...

  9. 2021年SWPUACM暑假集训day3最小生成树算法

    前言 视频链接 视频连接:https://www.bilibili.com/video/BV1wV411s7Pe 练习题单 SWPUOJ题单:http://acm.mangata.ltd/traini ...

最新文章

  1. Matplotlib基本用法
  2. shell 命令执行结果判断语句
  3. python tkinter 实现一个秒表 从0开始_Writeathon:从0开始实现的一个side project
  4. Spark RDD API:Map和Reduce
  5. sql 忽略大小写_Flink使用Calcite解析Sql做维表关联(一)
  6. python适合做后端开发吗-转行IT做后端开发,学python还是java?
  7. poj1511 InvitationCards 最短路 Dijkstra堆优化
  8. Eclipse配Tomcat服务器
  9. POJ 3321 Apple Tree 【树状数组+建树】
  10. 微软的产品激活中心电话
  11. 洛谷P1069细胞分裂题解--zhengjun
  12. 【端口被占用】查看占用程序,并结束占用程序、MySQL的Unable to connect to the database问题
  13. 阿基米德螺旋线原理及代码
  14. 虚拟机中无ens33文件的解决办法
  15. 判断点是否在点组成的封闭区域内c++
  16. 蚂蚁花呗账单分期和交易分期的费用如何计算?
  17. Apache shiro 官方API (中文版)(承蒙大佬们看重 小弟整理了下 无需积分 编辑的不好 希望帮到你们)
  18. 【重读.转】黑客帝国中的佛法义理
  19. GPU硬件加速的那些优秀的资源总结-续
  20. lammps案例:聚乙烯/石墨烯侧面pull out模拟案例

热门文章

  1. mac php mcrypt,MacOSX 10.10安装mcrypt详细教程分享
  2. python中的while语句怎么居中_python基础之while语句操作
  3. 能源36号文解读_IDC报告预测:今年中国新能源汽车销量将达116万辆,未来五年复合增长率36%_详细解读_最新资讯_热点事件...
  4. [JavaWeb-Bootstrap]Bootstrap概述
  5. LeetCode 104二叉树的最大深度-简单
  6. Power Network POJ - 1459(EK算法模板+详解)
  7. 最大流,最小费用最大流:解析 + 各种板子
  8. P2304 [NOI2015] 小园丁与老司机(网络流/上下界网络流)
  9. P4847 银河英雄传说V2 非旋treap
  10. Planes, Trains, but not Automobiles-求最小路径覆盖的起点终点